如何在不点击退出的情况下退出应用程序

时间:2013-08-01 13:13:27

标签: android

我必须退出应用程序而不点击退出按钮..我有3个活动。一个是主要的,另一个是注册,另一个是登录。我在登录页面,所以如果我在手机中按回来,我应该直接去家里..帮帮我的朋友!三江源..

3 个答案:

答案 0 :(得分:1)

使用以下代码在移动到另一个活动时完成当前活动,这将确保除当前活动之外当前没有活动。

Intent intent=new Intent(getApplicationContext(), NextActivity.class);
startActivity(intent);
CurrentActivity.this.finish();

所以现在当您单击后退按钮时,它将不会显示T& C页面并将退出。但是,如果您想要显示任何其他页面而不是退出,请覆盖onBackPressed()方法。

答案 1 :(得分:0)

你希望有一次你保存了详细信息之后你想开一个我希望的新活动。看到这个我也做了同样的事情它会帮助你

public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            SharedPreferences shared = getSharedPreferences("shared", MODE_PRIVATE);
            if(shared.contains("username") && shared.contains("password")){
                startingActivity();
            } else {
                 //What u want to do here 
             }

答案 2 :(得分:0)

我认为问题是,如果finish()值为SharedPreference,您只需拨打false。但是你想要关闭这个页面,无论它是什么,否则它仍然在堆栈中。因此,无论价值是多少,都要finish()移出if并关闭此Activity

SharedPreferences prefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
boolean haveWeShownPreferences = prefs.getBoolean("HaveShownPrefs", false);
if (!haveWeShownPreferences) {
    Intent y=new Intent(this,Registerwithdialus.class);
    this.startActivity(y);

 }
 finish();

如果我不明白这个问题,请告诉我。