Я получаю некоторые данные из фрагмента обратно в деятельность, используя интерфейс, который определяет метод как:активность Государство при получении данных из фрагмента
@Override
public void passDataToActivity(String someValue, RecentTransAdapter recentTransAdapter) {
dateSelected = someValue;
monthButton.setText(dateSelected);
mAdapter = recentTransAdapter;
}
В каком состоянии жизненного цикла активности, это данные, полученный в результате деятельности?
passDataToActivity()
вызывается внутри фрагмента onCreateView()
.
Адаптер я получаю, я хочу использовать его внутри Переключается setOnCheckedChangeListener()
:
aSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Log.d("2^^list is ",String.valueOf(mAdapter.getItemCount()));
if (!isChecked) {
Log.d("notchecked","yo");
mAdapter.getFilter().filter("");
} else {
mAdapter.getFilter().filter("credit");
}
recyclerView.setAdapter(mAdapter);
}
});
В настоящее время этот слушатель код находится в данный вид деятельности onCreate()
, но адаптер не то, что мне нужно, чтобы получить от фрагмента.
Итак, в каком состоянии этот слушатель должен быть определен для получения требуемого адаптера?
Он вызывается, когда вы вызываете свой интерфейсName.passDataToActivity из вашего фрагмента – mariozawa