程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android asynctask-在異步任務中獲取內容

android asynctask-在異步任務中獲取內容

編輯:編程綜合問答
在異步任務中獲取內容

在類名為Opciones的異步任務中獲取內容。不知道具體步驟,我看過一些代碼:

protected void onPostExecute(Long result) {

Toast.makeText(Opciones.this,"Subiendo la foto. ¡Tras ser moderada empezara a ser votada!: ", Toast.LENGTH_LONG).show(); 

}

用過之後報錯:No enclosing instance of the type Opciones in scope

請高手解惑,謝謝

最佳回答:


需要滿足條件:

1.使用AsyncTask要在其他類比如MyCustomTask進行extend

2.在新類的構造器中,傳遞context

舉個例:

public class MyCustomTask extends AsyncTask<Void, Void, Long> {
private Context mContext;
    public MyCustomTask (Context context){
         mContext = context;
    }
    //other methods like onPreExecute etc.
    protected void onPostExecute(Long result) {
          Toast.makeText(mContext,"Subiendo la foto. ¡Tras ser moderada empezara a ser votada!: ", Toast.LENGTH_LONG).show(); 
    }
}

對類進行實例化:

MyCustomTask task = new MyCustomTask(context);
task.execute(..);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved