Android 无法在覆盖类中引用Textview

Android 无法在覆盖类中引用Textview,android,textview,overlay,Android,Textview,Overlay,当我点击屏幕时,我一直在尝试更新TextView字段。我已经成功地实现了Overlay类,但是我无法从Overlay类获取对TextView字段的引用。我已将“上下文”从活动类传递到覆盖类。 在overlay类中获取Textview引用的方法有哪些?您有一些选项: 您可以将TextView本身传递给覆盖构造函数 如果覆盖在活动中定义,则可以在执行该操作的活动中创建setTextViewText方法,并从覆盖中调用该方法 您可以在活动(而不是常规活动)中创建公共setTextViewText方法

当我点击屏幕时,我一直在尝试更新TextView字段。我已经成功地实现了Overlay类,但是我无法从Overlay类获取对TextView字段的引用。我已将“上下文”从活动类传递到覆盖类。 在overlay类中获取Textview引用的方法有哪些?

您有一些选项:

  • 您可以将TextView本身传递给覆盖构造函数
  • 如果覆盖在活动中定义,则可以在执行该操作的活动中创建setTextViewText方法,并从覆盖中调用该方法
  • 您可以在活动(而不是常规活动)中创建公共setTextViewText方法,并将活动传递给覆盖对象
请记住,您不能从非UI线程修改UI元素


Regads.

一些更详细的信息和示例代码会有所帮助