[英]Need to go to a fragment in my mainActivity from a Home Screen Widget?
需要从主屏幕Widget
转到我的MainActivity
的Fragment
。 在我的MainActivity
,第一个视图是Fragment
的ListView
,有一个添加按钮可输入一些数据,此添加按钮将打开其中包含一些EditText
的Fragment
,并保存EditText
输入的数据添加到ListView
中。主要Fragment
所以这是我的问题。 我可以通过致电回到MainActivity
Intent details = new Intent(context, MainActivity.class);
details.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(details);
然后用Listview
回到主Fragment
,但是如何返回在MainActivity
单击Button
来输入数据的Fragment
。 从主屏幕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)
}
尝试这个。 这应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.