我有一个类单例来对Web服务进行身份验证,在每个片段中我需要从web加载数据,所以我需要知道服务是否已记录,在MainActivity中我调用登录函数,但片段加载在一起,所以webservice还没有登录。因此,在每个片段中,我希望使用回调调用函数来知道登录何时完成以下载内容。
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
Log.i(TAG,"onCreateView()");
View view = inflater.inflate(R.layout.fragment_product,container,false);
setHasOptionsMenu(true);
initUI(view);
return view;
}
public void initUI(View v) {
spinnerProducts = v.findViewById(R.id.spinnerProducts);
// Here I wants load content.
}
主:
mOdoo.init(this, new CallbackOdooLogin() {
@Override
public void onOdooLogin(boolean isLog) {
Log.i(TAG,"onOdooLogin(): " + isLog);
if( isLog ) {
// Here inform all fragments!
} else {
// or here.
}
}
});