Col*_*lin 5 android android-asynctask
我正试图从asynctask举起一个祝酒词,但是我无法正确获取我的参数.我正在onProgressUpdate敬酒,所以我在UI线程上,我认为是正确的.我想我的上下文参数出了问题,我应该把它作为一个值传递给我?
编辑:显示以下代码
@Override
protected void onProgressUpdate(String... strings){
Toast toast = Toast.makeText(MainActivity.this, strings[0], Toast.LENGTH_LONG);
toast.show();
}
Run Code Online (Sandbox Code Playgroud)
MainActivity.this说"在范围内不能访问MainActivity类型的封闭实例".我不确定将什么作为上下文传递.
谢谢
Context通过调用getApplicationContext()from获取对象MainActivity并将其作为参数传递给您的AsyncTask. 正如 EboMike 所指出的,MainActivity.this只有当你AsyncTask是内部类时才有效。
| 归档时间: |
|
| 查看次数: |
10000 次 |
| 最近记录: |