【发布时间】:2015-08-21 03:01:14
【问题描述】:
我正在尝试将数据从可点击的 TextView 传递到片段之间的 EditText。现在我可以在单击 TextView 时导航到另一个片段。这是CategoryFragment的编码:
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
// TODO Auto-generated method stub
Toast.makeText(
getActivity().getApplicationContext(),
listDataHeader.get(groupPosition)
+ " : "
+ listDataChild.get(
listDataHeader.get(groupPosition)).get(
childPosition), Toast.LENGTH_SHORT)
.show();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
HomeFragment fragment = new HomeFragment();
fragmentTransaction.replace(R.id.frame_container, fragment);
fragmentTransaction.commit();
return false;
}
我觉得可以这样做是因为toast能够检索到listDataChild里面的字符串。我似乎无法在一夜之间解决的是如何检索 listDataChild 字符串并将其从 Fragment 1 传递到 Fragment 2,其中 Fragment 2 包含一个 EditText 框。如何将字符串从 textview 放到 edittext?
【问题讨论】:
-
这个问题之前在 StackOverflow 上已经回答过无数次了。 stackoverflow.com/questions/16036572/…
标签: java android android-fragments expandablelistview