如何在ActivityGroup的ActivityGroup的子Activity中调用非静态方法?

时间:2011-10-05 18:33:51

标签: java android

我认为提出问题的最简单方法是演示我当前的工作流程如何设置:

  1. TabHost有一个ActivityGroup作为其标签之一
  2. 其中ActivityGroupActivity,调用我无法控制的外部服务。
  3. 外部服务有一个回调函数,可以启动调用服务的onActivityResult中的ActivityGroup NOT 中的Activity。这是因为为了甚至有onActivityResult火,我不得不拨打getParent().startActivityForResult(
  4. 问题在于我希望在调用外部服务的Activity中发生“东西”(例如Alert Dialog,网络服务呼叫等)。

    那么,如何从ActivityGroup调用子Activity中的非静态方法?这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

我明白了。在ActivityGroup的{​​{1}}中,我使用onActivityResult编辑获取当前活动,将其转换为我需要的类,然后调用非静态方法在它上面:

getLocalActivityManager().getCurrentActivity()