【问题标题】:Android activity flag issueAndroid活动标志问题
【发布时间】:2011-06-03 07:08:53
【问题描述】:

我将启动器活动标志设置为 singleTop。

当我从通知栏启动活动时(在接收器中使用 FLAG_ACTIVITY_NEW_TASK),会创建新活动并且不使用前一个活动。 怎么做才能让堆栈中只有一个活动?

编辑:

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);`

在接收器中,似乎正在工作

【问题讨论】:

    标签: android activity-lifecycle


    【解决方案1】:

    使用 Intent.FLAG_ACTIVITY_CLEAR_TOP

    【讨论】:

      【解决方案2】:

      尝试学习使用这些不同的标志。使用下面的链接,它会很有帮助。

      http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_TASK

      【讨论】:

        【解决方案3】:

        我不得不使用

        Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK
        

        "Intent.FLAG_ACTIVITY_CLEAR_TOP |Intent.FLAG_ACTIVITY_NEW_TASK" 使启动的活动表现不同。每当我启动活动表单历史时它总是调用 onNewIntent

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-08-04
          • 2016-07-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-16
          相关资源
          最近更新 更多