AndroidはActivityがスタックトップにあるかどうかを判断します
494 ワード
実際の開発では、あるactivityがスタックの上にあるかどうかを判断し、新しいパートナーに迷惑をかける可能性がある場合が多いので、直接コードをつけましょう.数行もありません.
/**
*
* activity
* @return true false
*/
private boolean isActivityTop(Class cls,Context context){
ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
String name = manager.getRunningTasks(1).get(0).topActivity.getClassName();
return name.equals(cls.getName());
}