两三句代码就ok.
实现的activity,前面已经打开了一个activity.
Activity2.java
package com.harlan;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
/**
* 完全退出应用程序
* @author Harlan
* @email mark_dev@163.com
*/
public class Activity2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
Button btn=(Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//final ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
//am.restartPackage(getPackageName());
//android.os.Process.killProcess(android.os.Process.myPid());
//System.exit(0);
//ActivityManager activityManager=(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
//activityManager.restartPackage("package com.harlan");
finish();
}
});
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.runFinalizersOnExit(true);
System.exit(0);
}
}
PS:
这个问题我困扰我很长时间了,以前也尝试过找方法解决,于是在国内的网站找了一些答案,有人发这了这样的帖子,还写了好多种方法,但都让我很蛋疼没有一个可以用(我只试了android1.6的)。晚上找方法也是,同样的结果,国内的网站问问题感觉被忽悠的是很正常的,而且很浪费时间,不是方法没用就是前面说了大段后面来句这个方法还是不可行之类话,让人吐血。我英文很烂,但是没有办法,只有用英文google一下,很快找到了答案,谢谢stackoverflow.如果大家有什么更好的方法还请共享一下。
0分源码: http://download.csdn.net/detail/mark_dev/4316871
有兴趣的朋友可以加入我们(QQ:群:213167832)提高开发效率.谢谢大家的支持