android 완전 종료 실현
구현 방법 은 애플 리 케 이 션 에서 모든 Activity 대상 을 집합 적 으로 저장 하고 Activity 생 성 시 집합 에 추가 하 며 프로그램 이 종 료 될 때 finish 가 모든 Activity 를 떨 어 뜨리 면 됩 니 다.
절 차 는 다음 과 같다.
1. 사용자 정의 응용 프로그램, Myapplication. java 코드 는 다음 과 같 습 니 다.
1 public class MyApplication extends Application{
2 private static ArrayList activityList;
3 private static MyApplication sInstance;
4 @Override
5 public void onCreate() {
6 super.onCreate();
7 activityList=new ArrayList();
8 sInstance=this;
9 }
10 public static MyApplication getInstance(){
11 return sInstance;
12 }
13 public void addActivity(Activity activity) {
14 activityList.add(activity);
15 }
16 public void exit(){
17 for (Activity activity : activityList) {
18 activity.finish();
19 }
20 System.exit(0);
21 }
22 }
2. Activity 기본 클래스 BaseActivity 를 정의 합 니 다. 모든 Activity 는 BaseActivity 를 계승 합 니 다. Activity 생 성 시 Activity 대상 을 application 의 집합 에 추가 합 니 다. BaseAcivity. java 코드 는 다음 과 같 습 니 다.
1 public class BaseActivity extends Activity{
2 @Override
3 protected void onCreate(Bundle savedInstanceState) {
4 super.onCreate(savedInstanceState);
5 MyApplication.getInstance().addActivity(this);
6 }
7 }
3. 프로그램 에서 종료 하 는 것 은 MyApplication 에서 exit () 방법 을 호출 하면 완전히 종료 할 수 있 습 니 다. 코드 는 다음 과 같 습 니 다.
MyApplication.getInstance().exit();
다음으로 전송:https://www.cnblogs.com/TonyChan7/p/3810517.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.