Android,如何从BroadcastReceiver.onReceive()更新辅助活动中的textView?

Android,如何从BroadcastReceiver.onReceive()更新辅助活动中的textView?,android,android-activity,Android,Android Activity,我有一个Activity类(WiFiTest),在其中我定义了一个私有类(wifiscanever),它扩展了BroadcastReceiver。 在WiFiScanReceiver的onReceive()方法中,我想更新在辅助活动(定位)中定义的小部件(position TextView) 当我试图重新获得这个职位时 TextView ( position = (TextView) findViewById(R.id.position); ), 我总是得到一个空值,即使在辅助活动(

我有一个Activity类(WiFiTest),在其中我定义了一个私有类(wifiscanever),它扩展了BroadcastReceiver。 在WiFiScanReceiver的onReceive()方法中,我想更新在辅助活动(定位)中定义的小部件(position TextView)

当我试图重新获得这个职位时

TextView (

    position = (TextView) findViewById(R.id.position);
),
我总是得到一个空值,即使在辅助活动(定位)处于活动状态时也是如此


有什么提示吗?

在第二个
活动中注册另一个
广播接收器
,并在那里管理它的视图。

谢谢。我只是试过了。这是一个WiFiReceiver:我应该先注销主活动接收器,然后再注册辅助接收器吗?我在logcat中得到这个异常:“05-10 13:28:10.564:错误/活动线程(737):活动koine.marcos.wifidemo.Positioning已泄漏IntentReceiver koine.marcos.wifidemo.Positioning$WiFiScanReceiver@44ff30d8最初在此处注册的。是否缺少对unregisterReceiver()的调用?”?您应该在
onPause
onStop
中注销每个接收器,请阅读