【问题标题】:Resuming on another activity恢复另一项活动
【发布时间】:2011-01-14 08:07:57
【问题描述】:

我正在开发一个 Android 2.2 应用程序。我有以下情况:

用户正在使用我的应用程序,当他完成时,他按下主页按钮。

我想知道是否可以从特定活动重新启动我的应用程序。例如,如果用户在按下主页按钮时处于活动 B,我总是在活动 A 中重新启动它。

这可能吗?

谢谢。

【问题讨论】:

    标签: android android-activity android-2.2-froyo


    【解决方案1】:

    是的,这是可能的。 覆盖Activity B中的onResume()方法

    @Override
    protected void onResume() {
        super.onResume();
                Intent b= new Intent(context, A.class); 
                 startActivity(b);  
                 finish();
                              }
    

    【讨论】:

      【解决方案2】:

      您还可以将 Activity A 保留为您的根,并将 android:finishOnTaskLaunch="true" 或 android:clearTaskOnLaunch="true" 添加到您的清单中。这将强制您每次按 home 时重新启动您的根活动。查看此链接了解更多信息

      http://developer.android.com/guide/topics/manifest/activity-element.html#clear

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多