我正在开发一个具有 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/