Android 프로그램 종료 완벽 한 솔 루 션 모든 SDK 호 환

인터넷 에서 안 드 로 이 드 의 Activity 가 어떻게 종료 되 는 지 에 대해 많은 방법 을 배 웠 다.많은 방법 이 안 되 겠 다.여러 가지 방법 을 시험 해 보 았 는데,아래 의 이런 방법 은 내 가 가장 좋아 하 는 것 이 고,간단 하면 서도 쉽게 이해 할 수 있다.단일 모드 로 Activity 관리 대상 을 만 듭 니 다.이 대상 에는 Activity 용기(구체 적 으로 자신의 처 리 를 실현 하고 LinkedList 등 을 사용)가 새로 열 린 모든 Activity 를 저장 하 는 것 을 전문 적 으로 책임 지고 이해 하기 쉽 고 조작 하기 쉬 우 며 아주 좋 습 니 다!MyApplication 클래스(각각 Activity 를 저장 하고 모든 Activity 를 닫 는 동작
 
public class MyApplication extends Application {
private List<Activity> activityList = new LinkedList<Activity>();
private static MyApplication instance;
private MyApplication()
{
}
// MyApplication
public static MyApplication getInstance()
{
if(null == instance)
{
instance = new MyApplication();
}
return instance;
}
// Activity
public void addActivity(Activity activity)
{
activityList.add(activity);
}
// Activity finish
public void exit()
{
for(Activity activity:activityList)
{
activity.finish();
}
System.exit(0);
}
}
모든 Activity 의 onCreate 방법 에 이 Activity 를 MyApplication 대상 인 스 턴 스 용기 에 추가 합 니 다
 
MyApplication.getInstance().addActivity(this);

좋은 웹페이지 즐겨찾기