Я читал много, но я не нашел проблему. Я показываю свои новости на ListFragment
, и у меня есть onListItemClick
, который работает правильно по нажатому элементу, но я пытаюсь отправить некоторые переменные другому фрагменту (например, одному фрагменту, где отображается информация), но он возвращает null (нет информации о фрагменте B)Android -Удаленная информация между фрагментами onClick
Мои ListFragment
onListItemClick
:
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
news = newss.get(position);
SingleNewsFragment singleNewsFragment = new SingleNewsFragment();
Bundle bundle = new Bundle();
bundle.putString(KEY_ID, news.getPark_id());
bundle.putString(KEY_DATE, news.getDate());
bundle.putString(KEY_TITLE, news.getTitle());
bundle.putString(KEY_DESC, news.getDescription());
singleNewsFragment.setArguments(bundle);
this.getFragmentManager().beginTransaction()
.replace(R.id.container, singleNewsFragment, null)
.addToBackStack(null)
.commit();
}`
My Single Новости Фрагмент onCreate
:
Bundle bundle = this.getArguments();
String id = bundle.getString(KEY_ID);
String date = bundle.getString(KEY_DATE);
String title = bundle.getString(KEY_TITLE);
String description = bundle.getString(KEY_DESC);
В основном строки не отправляются на фрагмент B.
Спасибо
Код выглядит нормально, возможно KEY_ID ... константы разные по фрагменту? –
@MaciejSikora, который был эпическим ... так как я ловил переменные xml, а не sqlite .... – FilipeOS
, так что я нашел проблему? –