我現在有一個實現一個接口異步任務的接口
的其中工程代碼塊的一類,但我的任務只能執行一次。
final ItemShopBuyItemTask buyItemTask = new ItemShopBuyItemTask(getActivity(), this);
mButtonBuy.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
buyItemTask.execute(TEXTVIEW_ITEM_NAME);
}
});
我如何可以移動this
中的onClick(視圖V)功能的內部時,預計一個itemBoughtTaskListener
這是在類的頂部實現:implements ItemShopBuyItemTask.itemBoughtTaskListener
public ItemShopBuyItemTask(Context context, itemBoughtTaskListener cb){
dialog = new ProgressDialog(context);
mCallback = cb;
}
使用當前代碼有什麼問題? –
該任務只能被調用一次,當我需要它在按鈕單擊時創建新任務時,因此可以多次調用它 – user2950720