判断android activity是否运行(可见)方法如下:
public static boolean isActivityRunning(Context mContext,String activityClassName){
ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
List
if(info != null && info.size() > 0){
ComponentName component = info.get(0).topActivity;
if(activityClassName.equals(component.getClassName())){
return true;
}
}
return false;
}
你可以在你的Activity定义一个静态变量,然后如下: class MyActivity extends Activity {
static boolean active = false;
public void onStart() {
active = true;
}
public void onStop() {
active = false;
}
}