![](/img/trans.png)
[英]How to call MainActivity method using Service after MainActivity's destroyed
[英]How to stop mainActivity(rootTask) after startActivity();
我的應用程序從MainActivity.Java開始,這意味着這是根任務。
我還有一個活動是A。
我要停止使用MainActivity(rootTask)時會啟動startActivity();
在A類用盡之前,我不希望MainActivity工作。
完(); 不起作用意圖標志不起作用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");
在這里,我想等。 它不應顯示“測試”。
LoginActivity:
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);
}
請發布您的代碼如果您只想完成當前活動並開始新活動,請執行以下操作。 完成必須工作。
startActivity(new Intent(CurrentAcitivity.this,NextActivity.class);
CurrentActivity.this.finish();
該的onStop()的方法MainActivity
應編碼停止要停止的事情 。
如果你這樣做,那么你或許應該也把邏輯用於啟動件事 在onStart() 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.