如何参考上次看到的活动?

时间:2013-06-04 20:24:41

标签: android android-activity android-context

我有几个活动A,B,C 我在D类中有一个方法isOnline,它创建了对话框(总是相同的)。 从活动A / B / C我呼叫isOnline。 是否有可能在没有将对象从A / B / C发送到D的情况下找到纯粹在D类中调用isOnline的活动?

1 个答案:

答案 0 :(得分: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
}