[英]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.