私はフラグメントでアプリケーションを開発しています。これにはJavaScriptアクティビティが呼び出され、フラグメント置換ロジックがあります。アプリケーションがフォアグラウンドにあるときはすべて正常に動作しますが、アプリケーションがバックグラウンドになると、フラグメントトランザクションの置換は機能しません。私のアプリケーションに戻ると、私はまだ古い断片を見て、新しい断片を見ません。Androidフラグメントトランザクションのバックグラウンド
@JavascriptInterface
public void beginCall(String toast) {
FragmentTransaction fTrans;
taskFragment = TaskFragment.newInstance(toast,"");
fTrans = getSupportFragmentManager().beginTransaction();
fTrans.replace(R.id.frgmCont, taskFragment);
fTrans.commit();
}
どうしたのですか?フラグメントトランザクションがバックグラウンドで機能しないのはなぜですか?
コールbeginCall()メソッドかもしれ試してみてください。 – Drv
@Drv、そうすればアプリロジックが壊れる – inthy