【发布时间】:2009-12-30 21:13:26
【问题描述】:
我有两个类,一个是标准活动,另一个是服务。我希望服务在服务中发生的某些事件上更新 Activity 的 TextView(通过.setText())。
我试图通过在 Activity-Class 中编写类似 setter-method 的东西来实现这一点,但是 TextViews 不接受 static-reference,当我尝试调用 Activity-class 的实例时(通过MyActivityClassName aVariable = new MyActivityClassName();),我得到一个NullPointer 异常,即使在调用时问题中的视图是可见的。
谁能告诉我我做错了什么:-)?这可能更像是一个基本的 Java 问题,而不是 Android 问题,但由于它可能与 Android 服务的性质有关,所以我仍然添加了 android-tag。
感谢您的帮助!
【问题讨论】:
-
您可以发布您的服务和视图的代码吗?
标签: java android textview android-service