我正在開發一個帶有片段的應用程序。它有一個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()從Activty的的onResume()方法也。 – Drv
@Drv,如果我這樣做,它會打破應用邏輯 – inthy