public static boolean isApplicationSentToBackground(final Context context) {
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasks = am.getRunningTasks(1);
if (!tasks.isEmpty()) {
ComponentName topActivity = tasks.get(0).topActivity;
if (!topActivity.getPackageName().equals(context.getPackageName())) {
return true;
}
}
return false;
}
onPause()를 오버라이드 해서
boolean temp = isApplicationSentToBackground(this);
사용하면 된다.
true일때는 사용자가 홈버튼을 눌렀을때 혹은 앱을 나갔을때
false일때는 나가지 않고 activity로 이동
'Android App' 카테고리의 다른 글
ADB 에러 - more than one device (0) | 2014.09.03 |
---|---|
ImagePager SetCurrentItem으로 강제로 이동시 Smooth 하게 이동하기 (0) | 2014.08.28 |
안드로이드 InternalStrage에 파일저장할때 하위폴더를 만들어서 읽기 (0) | 2014.08.21 |
이미지 RadioButton 다양한 해상도 지원하게 하기 (0) | 2014.08.19 |
layout 가운데 정렬 (0) | 2014.08.18 |