我试图在接口回调中访问片段的视图绑定对象,但是当从父活动触发回调时,绑定对象的状态始终为空。
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内部初始化,它在所有区域都按预期工作,但在接口回调中始终为空。我必须缺少什么?