【发布时间】:2015-05-08 16:52:05
【问题描述】:
我的 MyActivity 包含三个片段:1 个 ListFragment (listFragmentTest) 和 2 个片段。
我的listFragmentTest 包含一个按钮。如果用户单击此按钮,它将启动一个新活动 (activityTest)。
这个activityTest 包含一个EditText 字段,用户可以在其中输入标题。
单击“保存”按钮(在activityTest 中)后,我想将字符串“标题”发送到listFragmentTest,并在我的listFragmentTest 的EditText 字段中显示标题。
这是来自我的activityTest 的按钮代码:
public void buttonSaveTitle(){
saveButtonTitleToFragment = (Button) findViewById(R.id.save_button_title_to_fragment);
saveButtonTitleToFragment.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText editTextTitle = (EditText) findViewById(R.id.edit_text_title_activity);
String title = editTextTitle.getText().toString();
//And here: Send the String to the listFragment
}
});
}
我是 android 开发的新手,我尝试了意图和捆绑,但没有解决方案。
编辑:
我不能使用findFragmentById。 ListFragment 没有 Id,因为它只是一个 Tab。我搜索并发现我必须使用FragmentTransaction.add 设置标签。但我不知道在我的项目中我必须在哪里插入FragmentTransaction.add。
或者有没有不使用 id 或 tag 的其他解决方案?
【问题讨论】:
标签: android android-fragments android-activity