1

我想执行一个注销功能,我想在注销前清除所有活动并开始一个新的登录活动

这是我的代码

Utilities.logoutPlayerDefaults(Profile.this);
Utilities.vibrate(Profile.this);
Intent myIntent = new Intent (Profile.this,FBLogin.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(myIntent);

但它不起作用。如果我按返回按钮,我会返回个人资料

4

2 回答 2

0

将您的代码更改为以下:

Utilities.logoutPlayerDefaults(Profile.this);
Utilities.vibrate(Profile.this);
Intent myIntent = new Intent (Profile.this,FBLogin.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(myIntent);
finish();
于 2013-07-11T05:03:40.580 回答
0

尝试以下方式,

@Override
public void onBackPressed() 
{
   Intent myIntent = new Intent (Profile.this,FBLogin.class);
   myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
   myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
   myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
   startActivity(myIntent);
   super.onBackPressed();
}
于 2013-07-11T04:39:51.440 回答