需要从主屏幕Fragment
转到我MainActivity
的{{1}}。在我的Widget
第一个视图是MainActivity
中的ListView
,有一个添加按钮可以输入一些数据,此添加按钮会打开一个Fragment
,其中包含Fragment
{ {1}}并在保存时将输入的数据添加到主EditText
的{{1}}后面,这就是我的问题。我可以通过调用
ListView
Fragment
这会让我回到使用MainActivity
的主Intent details = new Intent(context, MainActivity.class);
details.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(details);
,但我怎样才能回到被调用的Fragment
来输入Listview
上的数据点击Fragment
。在主屏幕Button
我想打开输入数据片段而不是主MainActivity
?
答案 0 :(得分:1)
将Intent
定义为
Intent details = new Intent(context, MainActivity.class);
details.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
details.putExtra("data", "data");
context.startActivity(details);
使用MainActivity
onCreate()
方法:
if(getIntent().hasExtra("data")){
// call Enter data Fragment (via FragmentManager)
}
else{
// call ListView Fragment (via FragmentManager)
}
试试这个。这应该有用。