我想将带有编辑文本的活动的数据传输到带有列表的片段类,只显示edit_name框。我希望能够单击活动类中的按钮,并保存所有信息并仅显示edit_name框。任何人都知道如何做到这一点?
答案 0 :(得分:0)
基本上你可以用Intent来做这个,这是一个例子:
https://stackoverflow.com/a/12739968/5552022
否则,您可以使用像EventBus这样的库来非常有效地处理该过程:
答案 1 :(得分:0)
// Create a new Intent object as container for the result
final Intent data = new Intent();
// Add the required data to be returned to the MainActivity
data.putExtra(EXTRA_DATA, "Some interesting data!");
// Set the resultCode as Activity.RESULT_OK to
// indicate a success and attach the Intent
// which contains our result data
setResult(Activity.RESULT_OK, data);
// With finish() we close the DetailActivity to
// return back to MainActivity
finish();
答案 2 :(得分:0)
您可以通过捆绑包传输数据:
从您的活动中使用以下代码添加数据包:
Bundle bundle = new Bundle();
bundle.putString("key", "your string");
// set Fragmentclass data as fragment arguments
YourFragment fobj = new YourFragment();
fobj.setArguments(bundle);
在Fragment中,您可以获取数据:
String strtext = getArguments().getString("key");