Android - 从服务启动活动

时间:2011-04-02 08:24:35

标签: android android-intent android-service

  

可能重复:
  How to start an Activity from a Service?

我有服务,它检查应用程序版本,如果有新的,它应该提示我的功能完整的安装意图。我的问题是 - 如何从服务开始实际屏幕的意图?

编辑:我已经想到了int status,我将比较Web上安装的实际版本和版本。如果有更新的版本,我将设置status = 1。对于我的应用程序中的每个意图,我添加if子句:

If(status==1){
// prompt installation intent
}

但是如何获得在服务类中声明和初始化的“状态”?

由于

1 个答案:

答案 0 :(得分:2)

你问两个问题。

  1. 似乎可以从服务启动一个Activity。 android start activity from service

    但是我强烈建议您使用警报机制通知用户更新已准备好,而不是通过完全更改上下文来“拉动地毯”。

  2. 关于您的'status'变量,您可以考虑将其存储在SharedPreferences中,该服务和活动都可以访问它。

    http://developer.android.com/reference/android/content/SharedPreferences.html

相关问题