0

我试图在接口回调中访问片段的视图绑定对象,但是当从父活动触发回调时,绑定对象的状态始终为空。

ParentActivity.class(接口回调触发器)

searchView.setOnQueryTextListener(new SimpleSearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                Log.d(TAG, "onQueryTextSubmit: "+query);
                listener.loadQuery(query); // Triggers interface callback
                return true;
            }
});

ChildFragment.class(接口回调)

@Override
 public void loadQuery(String query) {
  // Callback received
  Log.d(TAG, "binding: "+ (bindingChildFragment != null)); //always false
  Log.d(TAG, "binding obj: "+ bindingChildFragment); //always null
}

绑定在片段的onCreateView内部初始化,它在所有区域都按预期工作,但在接口回调中始终为空。我必须缺少什么?

4

0 回答 0