Android - 为类设置视图,而不是扩展Activity

时间:2016-10-24 19:59:27

标签: java android android-intent service view

如何为不扩展活动的类创建和设置View?

我的MyServiceIntent' class扩展了IntentService,而不是Activity。

如何更改MyServiceIntent类中的当前视图?目前它只显示了Main的视图。但我需要在MyServiceIntent类中显示一个新视图。

我试过了:

setContentView(R.layout.my_layout) 

但我不能称之为我的MyServiceIntent' class不会扩展Activity。

我也尝试过静态的MyServiceIntent' class,但它无法从主类访问视图数据。

由于

1 个答案:

答案 0 :(得分:1)

你不能。

  

服务是一个应用程序组件,可以在后台执行长时间运行的操作,但不提供用户界面。

https://developer.android.com/guide/components/services.html

但是,您仍然可以从服务中更改正在运行的活动的视图!为此,您应该绑定活动和服务。有关示例代码,请参阅here