需要从主屏幕 Widget
转到我的 MainActivity
中的 Fragment
。在我的 MainActivity
中,第一个 View 是 Fragment
中的 ListView
,有一个添加按钮可以输入一些数据,此添加按钮会打开一个Fragment
中包含一些 EditText
,保存时会将输入的数据添加到主 Fragment
的 ListView
中> 这就是我的问题。我可以通过调用
MainActivity
Intent details = new Intent(context, MainActivity.class);
details.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(details);
这让我回到带有 Listview
的主 Fragment
但我怎样才能回到被调用来输入的 Fragment
MainActivity
中 Button
单击的数据。从主屏幕Widget
我想打开输入数据 fragment 而不是主Fragment
?
最佳答案
将 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)
}
试试这个。这应该可行。
关于java - 需要从主屏幕小部件转到我的 mainActivity 中的 fragment 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28591060/