[英]programing "back-button" in Android
我使用以下代碼在 Android 中編寫了“后退按鈕”:
@Override
public void onBackPressed() {
Log.d("CDA", "onBackPressed Called");
Intent setIntent = new Intent(getApplicationContext(),TabsActivity.class);
startActivity(setIntent);
}
它工作正常。 但是在我編寫“后退按鈕”后,我的應用程序中的“注銷”有問題,當用戶想要注銷時,“TabsActivity.class”打開,然后應用程序停止! 此代碼用於注銷用戶。 在編程“后退按鈕”之前它運行良好。
ParseUser.logOut();
finish();
謝謝^^
做點什么
活動
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();
}
我解決了我的問題,謝謝。 只是我使用此代碼注銷:
ParseUser.logOut();
ParseUser.logOut();
Intent intent = new Intent(this, FirstScreenActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
謝謝每一位 ;)
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.