【问题标题】:Launch Activity from Service从服务启动活动
【发布时间】:2014-12-05 11:54:22
【问题描述】:

我们不能从服务中启动活动吗?如果是这样,服务是否会在单独的线程中继续在后台运行,而在前台启动的活动是否会作为单独的线程?

【问题讨论】:

标签: android background-foreground


【解决方案1】:

我们不能从服务中启动活动吗?

您可以通过Service 或任何其他Context 致电startActivity()

如果是这样,服务是否会继续在单独的线程中在后台运行,而在前台启动的活动是否会作为单独的线程?

在 Java 中,对象不在线程上运行。方法在线程上运行。活动是从服务启动的这一事实根本不会影响这一点。默认情况下,ActivityService 的几乎所有内容都发生在主应用程序线程上,并且这也不会改变,因为 Service 启动了 Activity

【讨论】:

  • @SteveJobs:在 Java 中,对象不在线程上运行。方法在线程上运行。
  • 这很好,但我需要将活动作为单独的线程启动,还有其他方法吗??
猜你喜欢
  • 2023-03-23
  • 2011-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多