1. 程式人生 > >Android:銷燬所有的Activity退出應用程式幾種方式

Android:銷燬所有的Activity退出應用程式幾種方式

public class BaseActivity extends Activity {
private myApplication application;
private BaseActivity oContext;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

if (application == null) {
    // 得到Application物件
    application = (myApplication) getApplication();
}
oContext = this;// 把當前的上下文物件賦值給BaseActivity

addActivity();// 呼叫新增方法
}

// 新增Activity方法
public void addActivity() {
application.addActivity_(oContext);// 呼叫myApplication的新增Activity方法
}
//銷燬當個Activity方法
public void removeActivity() {
application.removeActivity_(oContext);// 呼叫myApplication的銷燬單個Activity方法
}
//銷燬所有Activity方法
public void removeALLActivity() {
application.removeALLActivity_();// 呼叫myApplication的銷燬所有Activity方法

}

/* 把Toast定義成一個方法  可以重複使用,使用時只需要傳入需要提示的內容即可*/
public void show_Toast(String text) {
Toast.makeText(oContext, text, Toast.LENGTH_SHORT).show();
}
}