如果我在片段內部,我該如何稱呼父母的活動?從片段調用父母的活動
24
A
回答
55
是,通過調用getActivity與父活動投它來訪問其方法或變量((ParentActivityName)getActivity())
試試這一個其右。
ParentActivityName
是父類的名字
7
最正確的方法是讓你Activity
實施Interface
並使用監聽器。這樣Fragment
不與任何特定的Activity
保持可重用。進入Fragment
:
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
// This makes sure that the container activity has implemented
// the callback interface. If not, it throws an exception
try {
mCallback = (OnHeadlineSelectedListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement OnHeadlineSelectedListener");
}
}
這樣,你讓Activity
聽片段,當它連接到它。
參見:
0
使用getActivity()方法簡單的調用父活動。
CardView cardView = (CardView) getActivity().findView(R.id.your_view);
相關問題
- 1. 調用父活動方法從片段
- 2. 從父活動調用片段方法
- 3. 調用父母片段android
- 4. 獲取調用片段的父活動的活動
- 5. 使用ViewPager從父級活動調用片段的方法
- 6. 從android中的活動調用片段
- 7. 從父活動中調用一個片段public void
- 8. 如何從主父活動以外的活動啓動片段?
- 9. Android:從片段調用活動
- 10. 從活動調用片段方法Android
- 11. 從onPostExecute調用片段/活動
- 12. 如何從片段調用活動類
- 13. 從活動中調用一個片段
- 14. 從活動中調用片段事件
- 15. 從活動導航到父活動中的特定片段
- 16. onAttach從片段到活動的回調
- 17. 從父母活動中獲取數據從片段按鈕點擊
- 18. 從片段調用活動,然後返回片段
- 19. 從主要活動調用片段添加片段
- 20. Android Studio中調用片段從其他片段或活動
- 21. 在片段的父活動中調用AsyncTask
- 22. onRequestPermission父活動的結果被調用,而不是片段
- 23. 如何從活動調用片段活動?
- 24. 從片段啓動活動
- 25. 沒有父母活動的android活動
- 26. 將活動結果傳遞給祖父母活動(非父母)
- 27. 來自片段的調用活動
- 28. 爲什麼我無法從片段調用父級活動的方法?
- 29. 片段,活動,片段活動
- 30. 從as3(父母)發送動畫片段到閃存中的as2
通過調用getActivity() – Nermeen
只需調用getActivity(); –
以及我did.but仍然是該方法不可見。 – user1746708