 |
|
|  |
| 현재 실행중인 ACTIVITY를 알아오는 함수 |
|
|
 |
10년 전 |
private boolean isActivityTop(){
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> info;
info = activityManager.getRunningTasks(1); //테스크중 맨 최상위에서 실행되는 테스크를 가져옮
if(info.get(0).topActivity.getClassName().equals(InCallScreen.this.getClass().getName())) {
return true;
} else {
return false;
}
}
현재 실행중인 최상위에 있는 Activity를 알아 올 수 있다.
빨간색에 Activity 명을 바꿔 주면 됨
A -> Screen off
위 같은 상황에서도 A 라는 Activity는 최상위에 있게 된다.
A -> home Screen
A -> B
위 같은 상황에는 A는 최상위에서 밀려나 버리게 된다. |
|
추천 : 452 |
추천
목록
|
|
|  |
|