错误ErrorCallBack 的布局如果有button,点击button区域不会回调错误的事件,这个怎么解决?
i91h1r opened this issue · 3 comments
i91h1r commented
错误ErrorCallBack 的布局如果有button,点击button区域不会回调错误的事件,这个怎么解决?
ycyHub commented
LoadSir.getDefault().register(this, new Callback.OnReloadListener() {
把里面的this改成非button区域就行了
i91h1r commented
LoadSir.getDefault().register(this, new Callback.OnReloadListener() {
把里面的this改成非button区域就行了
这里注册是写在基类里面的,this是传的当前布局的root ,错误的callback是自定义的界面 怎么传额?
KingJA commented
@hyr0318 你好
动态修改Callback
loadService = LoadSir.getDefault().register(...);
loadService.setCallBack(EmptyCallback.class, new Transport() {
@Override
public void order(Context context, View view) {
Button btn= (TextView) view.findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(context.getApplicationContext(), "It's your gift! :p", Toast.LENGTH_SHORT).show();
}
});
}
});