Android:如何在导航抽屉和子活动之间正确切换活动

时间:2014-03-14 18:04:05

标签: android

基本上我遇到了一个我甚至不知道如何搜索/查找的问题所以我会尽可能地用尽可能小的词语来解释它。

在我正在进行的项目中,我有一个滑动/导航抽屉(MainScreenActivity),我用它来切换片段而不使用新的激活。但是,当我单击操作栏中的菜单按钮时,我会转到一个新活动,其中列出了“已登记”的人员通知。用户可以选择通过单击按钮接受“签入”。单击该按钮时,应直接转到其中一个导航/滑动抽屉碎片并将其启动。你是如何做到这一点的。

如果有任何混淆,我可以尝试澄清它....谢谢

导航/滑动抽屉“记录”片段(MainScreenActivity) - > (NotificationActivity) - > “记录”片段“(MainScreenActivity)

1 个答案:

答案 0 :(得分:1)

解决此问题的常用方法是在您的活动中以及您可以使用的片段中创建侦听器:

YourActivity.class.cast(getActivity()).calltheListenerForThatFragment();

您可以为可能需要调用活动的不同片段添加不同的侦听器,或者将一个int作为参数添加到一个侦听器:

YourActivity.class.cast(getActivity()).callGenericListener(fragmentId);

在这种情况下,您可以在活动侦听器中进行切换,并根据调用它的片段分离功能。

希望它有帮助!

问候!