【问题标题】:Relaunch app from intent从意图重新启动应用程序
【发布时间】:2010-08-17 10:46:49
【问题描述】:

我想发布一个带有意图的通知。 我的意图基本上是 action = DEFAULT 和 category = LAUNCHER,以便将启动的活动放在前面。 当应用程序未显示时,没有问题,intent 完美运行并启动最后一个看到的活动,但是当已经启动了一个活动时,不调用 onNewIntent(活动处于 singleTop 模式)。

我想知道如何从一个意图重新启动应用程序到最后一个看到的活动,并在活动已经启动时调用 onNewIntent。

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    问题是您的活动被定义为

     android:launchMode="singleTop"
    

    当已经有活动时 启动,onNewIntent 没有被调用

    实现 onDestroy 方法::

    @Override
    public void onDestroy(){
        super.onDestroy();
    }
    

    【讨论】:

    • onDestroy 被重新定义,但我看不到这里的目标。我需要保持在 singleTop 启动模式,这不仅仅是为了让它变得漂亮......我需要知道的是如何重新启动以前的活动或在显示的活动上调用 newIntent。
    • 嗨,fedj 阅读了这个stackoverflow.com/questions/1711785/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多