【发布时间】:2018-05-04 14:57:00
【问题描述】:
当单击列表项时,我想获取列表项的文本值并将其传递给另一个片段中的编辑文本。
这是我获取值并将其传递给另一个片段的代码。
lv_categories.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String clickedItem = adapterView.getItemAtPosition(i).toString().trim();
SM.sendData(clickedItem);
}
});
发送数据方法
@Override
public void sendData(String message) {
String tag = "android:switcher:" + R.id.container + ":" + 1;
SearchFragment searchFragment = (SearchFragment) getSupportFragmentManager().findFragmentByTag(tag);
searchFragment.displayReceivedData(message);
}
我能够接收数据,但不是如显示的那样。我没有收到“圣诞节”列表项,而是收到类似“com.example.johndoe.project.Category@fa9dc73”的内容
我如何在点击时更改片段?
非常感谢您的帮助!
【问题讨论】:
-
与问题分享你在listview中传递的模型类
标签: android android-fragments android-fragmentactivity android-listfragment