0

我有一个广播接收器,在名为childActivity的活动中如下所示。

 registerReceiver(new BroadcastReceiver(){
    @Override
    public void onReceive(Context arg0, Intent arg1) {
    switch (getResultCode()){
.
.
.
.
.
.
}
     }, new IntentFilter(XYZ));

现在我想从这个广播接收器更新 childActivity 中的主 UI 线程(一个简单的textView )。我通常会做类似的事情

Intent intent = new Intent(context, childActivity.class); 
intent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.putExtra("parameter",str);
context.startActivity(intent);

但是,childActivity加载到tabActivity的选项卡之一中。我现在如何更新 childActivity 的 UI?

4

1 回答 1

0

似乎没有一种简单的方法可以做到这一点。因此,我在 childActivity 调用的 tabActivity 父级中创建了一个方法。

这样,意图可以传递给父级,从而修改加载的选项卡的状态。似乎没有办法直接访问子活动。

于 2012-06-25T06:55:56.580 回答