点击“退出”按钮进入我们的应用程序它需要去电话的主页&同时删除SharedPreferences

时间:2011-08-18 06:20:24

标签: android

我的问题是当我点击“退出”按钮通过我们的应用程序它需要去手机的主屏幕。我试过这样的

  public void onExitAction(View botton){
          // finish();
          // super.finish();
           // System.runFinalizersOnExit(true)

            //android.os.Process.killProcess(android.os.Process.myPid());

     System.exit(0);

}

不工作。

当我finish()关闭该特定活动&它转到上一个屏幕。

秒一是当我们退出系统时还需要删除SharedPreferences吗?

请帮帮我...

提前致谢

4 个答案:

答案 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();