如何为不扩展活动的类创建和设置视图?我的“ MyServiceIntent”类扩展了IntentService,而不是Activity。

如何在MyServiceIntent类中更改当前视图?目前,它仅显示Main的视图。但是我需要MyServiceIntent类中显示的新视图。

我试过了:

setContentView(R.layout.my_layout)


但我无法调用它,因为我的“ MyServiceIntent”类没有扩展Activity。

我还尝试了静态“ MyServiceIntent”类,但它无法从主类访问视图数据。

谢谢

最佳答案

你不能。


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


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

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

09-28 08:16