[英]programing "back-button" in Android
I programmed "back button" in Android using this code:我使用以下代码在 Android 中编写了“后退按钮”:
@Override
public void onBackPressed() {
Log.d("CDA", "onBackPressed Called");
Intent setIntent = new Intent(getApplicationContext(),TabsActivity.class);
startActivity(setIntent);
}
And it works OK.它工作正常。 but I have problem with "Log-out" in my app after I program "back button", when user wants to log-out, "TabsActivity.class" opened, then app stopped!
但是在我编写“后退按钮”后,我的应用程序中的“注销”有问题,当用户想要注销时,“TabsActivity.class”打开,然后应用程序停止! This code used for log-out user.
此代码用于注销用户。 And it worked good before programming "back button".
在编程“后退按钮”之前它运行良好。
ParseUser.logOut();
finish();
Thank you ^^谢谢^^
Do Something Like做点什么
Activity活动
public class youractivity extends Activity {
/*Your Declaration's here*/
public int isLoggedIn;
/*Your Functions here*/
private loginFunction()
{
parseUser.logIn();
isLoggedIn=1;
}
private logoutFunction()
{
parseUser.logOut();
isLoggedIn=0;
}
@Override
public void onBackPressed() {
if(isLoggedIn==1){
Log.d("CDA", "onBackPressed Called");
Intent setIntent = new Intent(getApplicationContext(),TabsActivity.class);
startActivity(setIntent);
}
else
super.onBackPressed();
}
I fixed my problem, Thank you.我解决了我的问题,谢谢。 Just I used this code for logout:
只是我使用此代码注销:
ParseUser.logOut();
ParseUser.logOut();
Intent intent = new Intent(this, FirstScreenActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
Thanx every one ;)谢谢每一位 ;)
Intent setIntent = new Intent(getApplicationContext(),TabsActivity.class);
setIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_CLEAR_TASK |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(z);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.