【问题标题】:What is the best way for keep running state of activity(or app) on android platform?在 android 平台上保持活动(或应用程序)运行状态的最佳方法是什么?
【发布时间】:2017-05-19 08:48:29
【问题描述】:

当主要活动未在前台运行时,我将找到从服务启动应用程序主要活动的方法。例如,在执行崩溃时,活动被破坏的情况下,需要重新启动活动。我想为其创建一项服务来检查我的活动的运行状态。如果不运行我的活动,我的服务将再次启动主要活动,因此我的活动始终保持运行状态,除非由用户完成。什么是最好的方法?请推荐我。谢谢。

【问题讨论】:

    标签: android android-activity service status


    【解决方案1】:

    如果您的活动有多个实例,您可以添加一个静态变量,例如static int activeInstance = 0; 或将其放在您的SharedPreference 中,并在每次调用活动实例时增加它。

    如果您确定活动一次只能在实例上运行 您可以将android:launchMode="singleInstance" 放在Manifest.xml 文件中的该活动中。您可以在此处阅读更多详细信息http://developer.android.com/guide/topics/manifest/activity-element.html


    希望有所帮助:D

    【讨论】:

    • 感谢您的回答。我认为这种方式是不允许的,以防应用程序由于某种原因崩溃。
    猜你喜欢
    • 2011-01-21
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 1970-01-01
    • 2020-02-05
    • 2012-01-08
    相关资源
    最近更新 更多