0
//global
private AsyncTask<String,String,String> myAsync;
//inside my activity
public class Myreceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
String arg[] = {intent.getStringExtra("id")};
myAsync= new AsyncTask<String, String, String>(); //error here
myAsync.execute(arg);
}
}
無法實例類型的AsyncTask
爲什麼呢?
公共** [摘要](http://docs.oracle.com/javase/教程/ java/IandI/abstract.html)**類AsyncTask擴展對象{...} – Selvin
添加時我得到以下錯誤:非法修飾符字段myAsync;只有公開,保護,私人,靜態,最終, 瞬態和易失性允許 – tony9099
AsyncTask是抽象的,請閱讀Java來理解爲什麼你不能實例化一個抽象類。更糟糕的是@Dhaval,建議調用一個沒有實例化的類的方法(註釋掉該行)什麼是垃圾.. – Siddharth