我的问题是当我点击“退出”按钮通过我们的应用程序它需要去手机的主屏幕。我试过这样的
public void onExitAction(View botton){
// finish();
// super.finish();
// System.runFinalizersOnExit(true)
//android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
不工作。
当我finish()
关闭该特定活动&它转到上一个屏幕。
秒一是当我们退出系统时还需要删除SharedPreferences
吗?
请帮帮我...
提前致谢
答案 0 :(得分:4)
public void onExitAction(View botton){
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
finish();
}
答案 1 :(得分:0)
使用
moveTaskToBack(true);
退出按钮。虽然它不会杀死application.it只会将应用程序移动到后台并显示主屏幕
答案 2 :(得分:0)
试试这个,
logbackbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//Intent myIntent = new Intent(v.getContext(),
// MyTestglobe.class);
//startActivityForResult(myIntent, 0);
finish();
}
});
答案 3 :(得分:0)
试试这个,
Intent myIntent = new Intent(view.getContext(), firstActivity.class);
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(myIntent);
finish();