Kai*_*bhi 1 android android-intent
我想关闭我的整个申请.我已经尝试过finishActivity()背压,但它不起作用.我想完全关闭我在back新闻发布会上的申请.我怎么能这样做?
public void onImageViewClicked(View view){
switch(view.getId()){
case R.id.viewStk:
intent = new Intent(MainActivity.this,ViewStkActivity.class);
startActivityForResult(intent, 12);
break;
case R.id.about:
Intent aboutIntent = new Intent(MainActivity.this,AboutActivity.class);
startActivity(aboutIntent);
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我用:
@Override
public void onDestroy()
{
super.onDestroy();
// Force the process to be killed on finish(), not kept around
System.runFinalizersOnExit(true);
System.exit(0);
}
Run Code Online (Sandbox Code Playgroud)
使用后调用 this.finish()
(这是活动的重写方法)
人们会抱怨并告诉你它破坏了 Android 应用程序的生命周期,但是在开发过程中在我的应用程序上有一个“退出”按钮可以立即提高我的工作效率。
编辑
显然,最新版本的 API 指出该runFinalizersOnExit函数已被弃用且不安全。我在 Gingerbread、ICS 或 JB 上对它没有任何问题。但为了充分披露,我会指出这一点。
public void onClick(View v) {
finish();
android.os.Process.killProcess(android.os.Process.myPid());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |