私は多くを読みましたが、問題は見つかりませんでした。 私はListFragment
に私のニュースを表示していますが、私はonListItemClick
がクリックされた項目に応じて正しく動作していますが、別のフラグメントに情報を表示する単一のフラグメントのような変数を送信しようとしていますが、フラグメント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();
}`
マイシングルニュースフラグメント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);
は基本的に文字列が
が
コードはOKですが、多分KEY_ID ...定数はフラグメントが異なりますか? –
@MaciejSikoraは叙事詩だった...私はxml変数ではなく、sqliteをキャッチしていたので.... – FilipeOS
だから問題が見つかりましたか? –