【发布时间】:2017-02-01 00:41:50
【问题描述】:
我的应用程序以 MainActivity.Java 开头,这意味着这是根任务。
我还有一项活动是 A。
当我用 startActivity() 去启动 A 活动时,我想停止 MainActivity(rootTask);
我不希望 MainActivity 在 A 类用完之前工作。
完成();不管用 意图标志不起作用 noHistory:不工作 startActivityForResult(intent, 0) 不工作
我该怎么办?
编辑
主要活动:
if (AccessToken.getCurrentAccessToken() == null) {
Intent intent = new Intent(this, LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
System.out.println("test");
在这里,我想等一下。它不应显示“测试”。
登录活动:
LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
callbackManager = CallbackManager.Factory.create();
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
【问题讨论】:
-
什么决定了“A类被耗尽”?