需要从主屏幕小部件转到我的mainActivity中的片段吗?

时间:2015-02-18 18:24:04

标签: java android listview android-fragments

需要从主屏幕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

1 个答案:

答案 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)

}

试试这个。这应该有用。