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

Need to go to a fragment in my mainActivity from a Home Screen Widget?

需要从主屏幕 Widget 转到我的 MainActivity 中的 Fragment。在我的 MainActivity 中,第一个视图是 Fragment 中的 ListView,有一个添加按钮可以输入一些数据,这个添加按钮会打开一个 Fragment,其中有一些 EditText 在其中并在保存时将输入的数据添加到主 Fragment 中的 ListView 中,所以这是我的问题。我可以通过调用

返回 MainActivity
Intent details = new Intent(context, MainActivity.class); 
details.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(details);

这让我回到主 FragmentListview 但我怎么能回到被调用以在 [=25 上输入数据的 Fragment =] 点击 MainActivity。从主屏幕 Widget 我想打开输入数据片段而不是主屏幕 Fragment

Intent定义为

Intent details = new Intent(context, MainActivity.class); 
details.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
details.putExtra("data", "data");
context.startActivity(details);

在您的 MainActivityonCreate() 方法中:

if(getIntent().hasExtra("data")){

  // call Enter data Fragment (via FragmentManager)

}
else{

  // call ListView Fragment (via FragmentManager)

}

试试这个。这应该有效。