我有一個activity
(activity A
),它有幾個sliding fragments
。從其中一個片段(fragmentA
,活動A的一部分),我打開另一個activity
(activity B
),當button is clicked
在那fragment
上。另一個fragment
(fragment B
的activity A
一部分)在滑動菜單有一個選項add
或從其buttons
都在action bar
的database
delete
東西。現在從activity B
,我試圖完成activity B
並打開fragment B
,然後自動具有「add
東西to database
」項目單擊。基本上我試圖open a fragment from another activity
。我不知道我該如何做到這一點。使用其他信息打開另一個活動的片段
0
A
回答
1
在Activity B
要移動到FragmentB
中ActivityA
寫
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
ft.replace(R.id.content_frame, new FragmentB; );
ft.commit();
哪裏R.id.content_frame
是佈局ID爲您Activity A
併爲onCreateOptionsMenu
和在Activity A
和action bar
寫代碼FragmentB
做database
與
button
FragmentB
編寫
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setHasOptionsMenu(true);
}
仍然沒有得到解決方案比請發佈您的代碼..
+2
這正是我一直在尋找的!非常感謝! –
0
一個想法是有一個全局方法來更新數據庫。這樣,您可以通過單擊活動A中的ActionBarItems並隨時在活動B(或C,D ...)中調用它。
另一種方法是在你的意圖發送一個標誌使用調用從B.閱讀標誌,如果它滿足您的條件更新數據庫。
你也可以使用startActivityForResult()和B分別發送結果到一個表示該數據庫應該更新。
作爲提示:不要在任何應用程序狀態下週期性地調用函數。讓它更容易到達。
相關問題
- 1. 從另一個活動打開一個活動的片段
- 2. 如何在另一個活動上打開包含webViews的片段按鈕單擊其他活動的片段?
- 3. 使用片段按鈕打開另一個活動
- 4. 如何使用onclicklistener多個ImageView的一個片段打開另一個活動
- 5. 從另一個活動中打開一個片段
- 6. 從另一個片段打開片段
- 7. 打開片段在另一個片段
- 8. 如何從其他活動的片段開始活動 - Android
- 9. 使用ImageView從另一個片段打開新片段onClick
- 10. 從其他活動中打開活動
- 11. 用一個片段打開一個活動?
- 12. 使用從另一個活動中的一個活動創建的片段
- 13. Android:片段:調用列表片段中的另一個活動
- 14. OTTO和其他活動中的片段
- 15. 如何從一個活動的片段發送一些數據到另一個活動的另一個片段
- 16. 去一個片段的其他片段
- 17. 從另一個activity/Actionbaractivity打開片段
- 18. Android:打開另一個片段
- 19. 在其他片段中打開網址?
- 20. Android Studio中調用片段從其他片段或活動
- 21. 我如何打開另一個片段的新片段
- 22. 按鈕點擊打開課程中的另一個活動擴展片段
- 23. 另一個片段通信
- 24. 製作可點擊的圖片以打開其他活動
- 25. 片段標籤菜單打開一個新的活動
- 26. 按鈕都從一個Android片段打開相同的活動
- 27. 更換片段與活動組內的另一個片段
- 28. 來自另一個片段/活動後的片段不顯示
- 29. 刪除另一個片段活動中的片段
- 30. 當按下其他活動內容時關閉一個片段
張貼一些請。 –
對不起,我沒有那個 –
發表一些代碼是我的意思對不起 –