我认为提出问题的最简单方法是演示我当前的工作流程如何设置:
TabHost
有一个ActivityGroup
作为其标签之一ActivityGroup
为Activity
,调用我无法控制的外部服务。onActivityResult
中的ActivityGroup
和 NOT 中的Activity
。这是因为为了甚至有onActivityResult
火,我不得不拨打getParent().startActivityForResult(
问题在于我希望在调用外部服务的Activity
中发生“东西”(例如Alert Dialog
,网络服务呼叫等)。
那么,如何从ActivityGroup
调用子Activity中的非静态方法?这甚至可能吗?
答案 0 :(得分:1)
我明白了。在ActivityGroup
的{{1}}中,我使用onActivityResult
和编辑获取当前活动,将其转换为我需要的类,然后调用非静态方法在它上面:
getLocalActivityManager().getCurrentActivity()