在類名為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(..);