简体   繁体   English

如何从父级活动/标签活动中调用活动组内子活动的功能?

[英]How to call a function of child activity inside an activity group from parent activity / tab activity?

Suppose , i have a tab activity consist of a TabHost. 假设,我有一个由TabHost组成的Tab活动。 The TabHost contains 2 tabs, each of two has an activity group of it. TabHost包含2个选项卡,每个选项卡都有一个活动组。 Each activity group contains of one activity. 每个活动组包含一个活动。 Now , say , Tab Activity is a class A. Two activity groups are class B & class C. B & C , each contains class D & class E. So the hierarchy is, 现在,例如,Tab Activity是类A。两个活动组是类B和类C。B&C,每个活动组都包含类D和类E。因此,层次结构是

A 一种
| | | |
B C B C
| | | |
D E E

Now , I want to call a function of class E from Class A when A's onPaused function is called. 现在,我想在调用A的onPaused函数时从A类调用E类的函数。 I tried to get Activity E using local activity manager but got no success. 我尝试使用本地活动管理器获取活动E,但未成功。 Beside, looked at some possible solution here & on Google also but my luck haven't favored yet. 另外,在这里和Google上也看了一些可能的解决方案,但是我的运气还没有得到支持。 :( So now , i hope my explanation above is clear enough to make people understand exactly what i want. Please guys , help me on the issue with some samples , codes or hints. :(所以,现在我希望上面的解释很清楚,可以使人们确切地理解我想要的。请大家提供一些示例,代码或提示来帮助我解决这个问题。

I got my solution from here . 我从这里得到了解决方案。 If say more specifically , solved by the block of codes below. 如果更具体地说,则由下面的代码块解决。

ActivityTab1 activity = (ActivityTab1) getLocalActivityManager().getActivity("Tab1");
activity.refreshContent();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM