android - 如何从父 Activity 调用正在运行的子 Activity 的方法?

标签 android methods parent

我正在开发一个具有 3 个选项卡的 Android 应用程序,在 MainActivity.java 中创建。每个选项卡都有自己的 Activity 。在这些 Activity 中,我有一个名为“Refresh()”的方法来更新该选项卡中的 ListView 。 当用户单击按钮时,将调用方法“refreshTab(View v)”。

// Tab refreshen
public void refreshTab (View v) {
    Activity MyActivity = this.getCurrentActivity();        
    MyActivity.Refresh();       
}

这是抛出“方法 Refresh() 未定义类型 Activity。但是,“MyActivity”充满了选项卡 Activity 。 我将如何让它发挥作用?

最佳答案

您需要将 Activity 转换为您的 Activity 类型。现在您正在尝试调用没有“刷新”功能的 Android 类 Activity 。

关于android - 如何从父 Activity 调用正在运行的子 Activity 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13972283/

相关文章:

android - Volley 不适用于 Gradle 2.0 和 Instant run

function - 通过对象而不是指向它的指针调用带有指针接收器的方法?

调用函数的 Javascript 对象名称?

android - 将 fragment 从一个 Activity 加载到另一个已经在后台的 Activity

Android Wi-fi AP 热点 - 没有互联网

Android:如何在 ActionBarSherlock 选项卡中加载 Activity ?

java - 如何获取在 void 方法中实例化的对象?

java - 方法缺少返回类型且没有 void?

javascript - 删除除子项之外的所有内容

javascript - Jquery click - 认为它是父元素,而不是子元素