I am calling a Async task present in other fragment on check box listener from some other fragment customview. Here is my code:
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();
}
}
}
};
I tried to write something like this: new MyAsyc(context).execute(); But didn't work.