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