0

我有几个活动 A、B、C 我有一个方法 isOnline 在 D 类中创建对话框(总是相同的)。从活动 A/B/C 我打电话给 isOnline。是否可以在不将对象从 A/B/C 发送到 D 的情况下找到纯粹在 D 类中调用 isOnline 的活动?

4

1 回答 1

0

传递对活动的引用有什么问题吗?

public boolean isOnline(Activity a) {
    // ...
}

你可以传入任何东西,也许只是 Activity 的名称(或其他一些唯一标识符):

public class MyActivity extends Activity {
    public static final String TAG = "MyActivity";

    void someMethod() {
        OtherClass.isOnline(TAG);
    }
}

 

public boolean isOnline(String tag) {
    // inspect TAG
}
于 2013-06-04T20:30:29.863 回答