【问题标题】:on click of shortcut on homescreen launching from spalsh screen in android单击从 android 的初始屏幕启动的主屏幕上的快捷方式
【发布时间】:2012-07-02 15:00:44
【问题描述】:

我在 mainfest 文件中的配置如下

快捷方式是在主屏幕上创建的,但问题是当我点击它时它没有正确保留状态,它是从启动屏幕开始的。当我从所有应用程序启动应用程序时,它会正确保留状态。

Myapp-->splashscreen-->Activity1-->Activity2-->点击home-->点击shortcuticon-->splashscreen

Myapp-->splashscreen-->Activity1-->Activity2-->点击home-->-->点击menu-->所有应用-->点击shortcuticon-->Activity2

【问题讨论】:

  • if (!isTaskRoot()) { finish();返回; }将此代码添加到 Splashscreen 活动的 oncreate() 方法中,它在所有设备上都可以正常工作

标签: android shortcut


【解决方案1】:

我将假设您最初(第一次)从 IDE(如 Eclipse 或 IntelliJ)或使用安装程序(从市场或浏览器或在文件浏览器中单击 APK)安装它之后启动应用程序.如果是这样,这是 Android 中的一个已知错误(请参阅 http://code.google.com/p/android/issues/detail?id=26658 )。很多人为了这个问题苦苦挣扎了好几天:-(

可以在http://code.google.com/p/android/issues/detail?id=2373#c21找到解决此问题的简单方法

要验证这是您的问题,请不要从 IDE 或安装程序启动它。只需安装应用程序,然后从可用应用程序列表中启动它。

【讨论】:

    【解决方案2】:

    如果快捷方式是以编程方式创建的,那么您的应用将无法恢复,因为您已为快捷方式意图指定了一个活动,

    要解决这个问题,看看答案here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-14
      • 2013-06-24
      • 1970-01-01
      • 2018-03-29
      • 2020-04-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-16
      相关资源
      最近更新 更多