Android注释从另一个类访问TextView时出现问题

Android注释从另一个类访问TextView时出现问题,android,annotations,Android,Annotations,我最近开始使用android注释,并尝试在类(MyService)中为各种文本视图设置文本 不幸的是,当我试图设置文本时,应用程序因nullpointerexception崩溃 我已经查看了注释()并在stackoverflow上搜索了相同的问题,但是我找不到正确的方法 如果有人能以正确的方式帮助我,我将不胜感激 在我尝试学习注释时,请温柔地对待反对票 通过(@ViewById)初始化文本视图的类(@DownloadsDialog): 意图服务如何具有视图或布局文件 @EFragment(R.l

我最近开始使用android注释,并尝试在类(MyService)中为各种文本视图设置文本

不幸的是,当我试图设置文本时,应用程序因nullpointerexception崩溃

我已经查看了注释()并在stackoverflow上搜索了相同的问题,但是我找不到正确的方法

如果有人能以正确的方式帮助我,我将不胜感激

在我尝试学习注释时,请温柔地对待反对票

通过(@ViewById)初始化文本视图的类(@DownloadsDialog):


意图服务如何具有视图或布局文件

@EFragment(R.layout.downloads_dialog)
通过这种方式,您可以知道这是一个视图文件,其中提到了我下面所有的小部件,所以库将从那个里获取,然后将id分配给java对象

@EBean

但在Intent service的情况下,没有布局文件,因此很明显,它将给出空指针。

Intent service如何拥有视图或布局文件

@EFragment(R.layout.downloads_dialog)
通过这种方式,您可以知道这是一个视图文件,其中提到了我下面所有的小部件,所以库将从那个里获取,然后将id分配给java对象

@EBean

但是在Intent service的情况下,没有布局文件,所以很明显它会给出空指针。

Thx用于应答,好吗?那么在MyService类中应该删除“@ViewById”和“@EBean”?如何在DownloadsDialog中访问文本视图?代码已编辑。您可以在服务中创建警报对话框并使用处理程序显示它,也可以在对话框中将字段设置为静态,并将对话框对象传递给服务,然后从那里您可以使用静态引用修改textview对象。确定thx,@ViewById(R.id.statusTxt)公共静态textview mstatusText;工作正常,但Android Studio警告说,这会导致内存泄漏。是的,它会造成泄漏问题,但你必须注意这些事情。如屏幕旋转或内存不足时终止等。接受我的回答并向上投票表示感谢。谢谢回答,好吗?那么在MyService类中应删除“@ViewById”和“@EBean”?如何在DownloadsDialog中访问文本视图?代码已编辑。您可以在服务中创建警报对话框并使用处理程序显示它,也可以在对话框中将字段设置为静态,并将对话框对象传递给服务,然后从那里您可以使用静态引用修改textview对象。确定thx,@ViewById(R.id.statusTxt)公共静态textview mstatusText;工作正常,但Android Studio警告说,这会导致内存泄漏。是的,它会造成泄漏问题,但你必须注意这些事情。如屏幕旋转或内存不足时终止等。接受我的回答并向上投票表示感谢。