Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android上打造活动核心?_Android_Android Fragments_Android Activity - Fatal编程技术网

如何在android上打造活动核心?

如何在android上打造活动核心?,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我是Android开发新手。在学习了很多教程之后,我得到了很多活动和片段。如何制作一个核心引擎来检查正在运行的活动以及容器上显示的片段 假设我有: Acivity01, Activity02, ... , Activity10 Fragment01, Fragment02, ... , Fragment10 我想创建一个类来过滤运行时活动所在的活动以及嵌入到该活动中的片段 如何做到这一点?如果我理解正确,您可能希望在应用程序类中存储对当前位于前台的活动和片段实例(-s)的一些引用(我的意

我是Android开发新手。在学习了很多教程之后,我得到了很多活动和片段。如何制作一个核心引擎来检查正在运行的活动以及容器上显示的片段

假设我有:

Acivity01, Activity02, ... , Activity10  

Fragment01, Fragment02, ... , Fragment10
我想创建一个类来过滤运行时活动所在的活动以及嵌入到该活动中的片段


如何做到这一点?

如果我理解正确,您可能希望在应用程序类中存储对当前位于前台的活动和片段实例(-s)的一些引用(我的意思是用户可以立即与活动/片段交互)

  • 至于活动 在应用程序类中创建一些活动字段,并为其创建getter/setter方法(例如setCurrentActivity()、getCurrentActivity()。然后从onResume()方法为每个活动实例调用setCurrentActivity()。不要忘记调用setCurrentActivity,为ir提供空引用,以便在没有前台活动但应用程序正在运行时正确处理案例

  • 至于碎片 总体思路与第一项类似,但一次可以有多个处于前台状态的片段实例。所以您需要存储类似列表的内容,在其中添加恢复的片段并删除暂停的片段


  • 例如,您可能还希望为对话框实现类似的功能。然后使用相同的策略。希望能有所帮助。

    据我所知,您想知道正在运行的活动是什么,对吗?您想从设备或通过de控制台发送消息吗?是的,Kohakukun您是对的。我有一个扩展到应用程序的类,该类将运行一个活动,用户将从该活动触发另一个活动并在其上嵌入片段。我想成为管理这项活动的核心人物和片段。顺便说一句,谢谢大家的尊重。这是一个伟大的QArea,谢谢你们的回答。我创建了一个类,并命名为BaseActivity,它扩展了activity类,使方法getter/setter如你们所说,它的工作。所以我可以从扩展BaseActivity类的其他类调用getCurrentActivity()。