调用异步任务存在于我的片段中的其他片段中

时间:2014-06-15 17:38:06

标签: android asynchronous fragment

我在其他片段customview的复选框监听器上调用其他片段中的异步任务。这是我的代码:

     OnCheckedChangeListener myChangeListener = new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(isChecked){
                int checkedRow = (Integer) buttonView.getTag();
                int itemid = fetchedNewPick.get(checkedRow).getItemTypeId();
                int actionid = fetchedNewPick.get(checkedRow).getItemActionId();
                String serial = fetchedNewPick.get(checkedRow).getItemSerial();
                String itemRemark = fetchedNewPick.get(checkedRow).getItemRemark();
                Log.i("values", itemid+" " +actionid +" " + serial + itemRemark);

        "I want myAsyc called here"
                if(postStatus.contains("Success")){
                    dbController.deleteNewPickStatus(context, serial);
                    Setting_Fragment.updateArraylist(checkedRow);
                    notifyDataSetChanged();
                }
                }
            }
        };

我试着写这样的东西:               new MyAsyc(context).execute(); 但是没有用。

1 个答案:

答案 0 :(得分:0)

我通常使用事件总线在Square OttoGreenrobot Eventbus的片段之间进行通信。