需要从主屏幕小部件转到我的 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);
这让我回到主 Fragment
和 Listview
但我怎么能回到被调用以在 [=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);
在您的 MainActivity
的 onCreate()
方法中:
if(getIntent().hasExtra("data")){
// call Enter data Fragment (via FragmentManager)
}
else{
// call ListView Fragment (via FragmentManager)
}
试试这个。这应该有效。
需要从主屏幕 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);
这让我回到主 Fragment
和 Listview
但我怎么能回到被调用以在 [=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);
在您的 MainActivity
的 onCreate()
方法中:
if(getIntent().hasExtra("data")){
// call Enter data Fragment (via FragmentManager)
}
else{
// call ListView Fragment (via FragmentManager)
}
试试这个。这应该有效。