首页 文章
  • 3 votes
     answers
     views

    具有singleTask启动模式的活动及其在后台堆栈中的位置

    在官方的在线Android guide on tasks and back stack中,如果有人能帮助我解决这个问题,那就更加感激了 . 首先,有以下声明: 堆栈中的活动永远不会重新排列,只能在当前活动启动时从堆栈推送并弹出到堆栈中,并在用户使用“返回”按钮离开时弹出 . 然后描述了singleTask启动模式,有以下声明: 系统创建新任务并在新任务的根目录下实例化活动 . 但是,如果活动...
  • 2 votes
     answers
     views

    标记为“SingleTask”的活动提出

    我试图围绕Android的Activity启动模式的不同选项(参见文档:Tasks and Back Stack) 根据文档,在启动标记为“singleTask”的活动时: “...相反,要么为浏览器启动新任务,要么如果浏览器已经在后台运行任务,那么该任务将被提前处理新意图 . ” 根据描述singleTask的方式,创建新任务,或者,如果活动已经存在于某个其他任务中,则该任务被提前 . 如果...
  • 0 votes
     answers
     views

    具有'singleTask'启动模式的活动如何不是任务中的根活动?

    这是来自android文档的图片: 活动Y具有“singleTask”启动模式,但它不是任务中的根活动,即活动X.它是如何发生的? UPD: 来自documentation: “singleTask”系统创建新任务并在新任务的根目录下实例化活动 . 但是,如果活动的实例已存在于单独的任务中,则系统会通过调用其onNewIntent()方法将意图路由到现有实例,而不是创建新实例 . 一次只能存在...
  • 3 votes
     answers
     views

    android singleTask活动不作为root?

    我不太理智 . doc表示singleTask活动始终是堆栈的根目录: 相比之下,“singleTask”和“singleInstance”活动只能开始一项任务 . 它们始终位于活动堆栈的根部 . 此外,设备一次只能保存一个活动实例 - 只有一个这样的任务 . 但是:如果你在Figure 4查看doc的this部分,你会看到当Activity 2启动Activity Y(将该任务置于前台)时...
  • 3 votes
     answers
     views

    singleTask模式和任务后台堆栈

    可以请有人给我一个例子,说明我们如何创建一个任务后台堆栈,在堆栈顶部有一个具有launchMode = singleTask的Activity,它不是后台堆栈中的唯一活动 . 例如,我们在下图中有一个这样的任务(包括活动X和Y); 据我所知,singleTask活动应该是根目录,任务元素永远不能重新排列 . 提前致谢
  • 1 votes
     answers
     views

    Android:恢复singleTask活动

    我有一个端口上有UDP套接字的活动 . 如果按Home键,活动将在后台运行,则调用OnPause()和OnStop()方法 . 现在我想收到一些UDP数据包后恢复活动 . 阅读我理解的其他帖子我必须: 将活动声明为 android:launchMode="singleTask" (或 singleInstance ) 然后,当我想恢复活动时: Intent inte...
  • 0 votes
     answers
     views

    从选择器启动我的应用程序会导致重新创建我的后台活动,而不是调用onNewIntent

    我有一个带有ACTION_SEND意图过滤器的活动 . 一个文件可以从另一个应用程序共享到此活动,比如说Gallery,并在onNewIntent中处理 . 但是,在我的三星Galaxy S5上,它不像以前那样工作(它已经在很多设备上进行了测试,但仍然适用于某些设备,所以我认为它是特定于设备的) . onCreate总是被调用而onNewIntent不是 . 它总是有一个singleTask的l...

热门问题