繁体   English   中英

我如何从应用程序退出而不单击退出

[英]how can I exit from the app without clicking on exit

我必须退出应用程序而无需单击退出按钮。我有3个活动。 一个是主要的,另一个是注册,另一个是登录。 我在登录页面上,所以如果我在手机上按回去,我应该直接去家里。 谢谢..

在转移到另一个活动时,使用下面的代码来完成当前活动,这将确保当前没有活动在运行。

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

因此,现在当您单击“后退”按钮时,它将不会显示“ T&C”页面,并且将退出。 但是,如果要显示其他页面而不是退出页面,则重写onBackPressed()方法。

您希望一旦保存了详细信息,便希望开始新的活动。看到这一点,我也做了同样的事情,它将对您有所帮助

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 
             }

我认为,据我所知,问题在于,如果SharedPreference值为false ,则您仅调用finish() 但是无论页面中是否有任何内容,您都想关闭此页面。 因此,无论值是多少,将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();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM