Использование контекста во фрагменте

joinHi,

Реализация - проблема, но есть также проблема с конкатенацией так много строк внутри цикла, особенно когда строка становится очень большой. Вероятно, лучше всего поместить строки в отдельные элементы массива, а затем использовать «join» для создания огромной строки одним махом. например,

var r = new Array();
var j = -1, recordId;
r[++j] =  ''; 
for (var i in data){
    var d = data[i];
    recordId = d.id;
    r[++j] = '';
}
r[++j] = '
IDStatusNameActionsOrigin
'; r[++j] = recordId; r[++j] = ''; r[++j] = d.status; r[++j] = ''; r[++j] = d.name; r[++j] = ''; r[++j] = d.origin; r[++j] = '
'; $('#documentRows').html(r.join(''));

Кроме того, я бы использовал приведенный здесь метод индексирования массива, вместо того, чтобы использовать «push», поскольку для всех браузеров, кроме Google Chrome, это происходит быстрее, согласно этой статье .

624
задан SBerg413 17 October 2018 в 15:42
поделиться

1 ответ

Можно использовать getActivity () метод для получения контекста, или можно использовать getContext () метод.

 View root = inflater.inflate(R.layout.fragment_slideshow, container, false);
    Context c = root.getContext();

я надеюсь, что это помогает!

0
ответ дан 22 November 2019 в 21:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: