KingJA/LoadSir

错误ErrorCallBack 的布局如果有button,点击button区域不会回调错误的事件,这个怎么解决?

i91h1r opened this issue · 3 comments

错误ErrorCallBack 的布局如果有button,点击button区域不会回调错误的事件,这个怎么解决?

LoadSir.getDefault().register(this, new Callback.OnReloadListener() {
把里面的this改成非button区域就行了

LoadSir.getDefault().register(this, new Callback.OnReloadListener() {

把里面的this改成非button区域就行了

这里注册是写在基类里面的,this是传的当前布局的root ,错误的callback是自定义的界面 怎么传额?

@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();
            }
        });
   }
});