Ben*_*ros 14 java android android-asynctask
如果我没有传递任何内容,我如何实例化,调用和类扩展AsyncTask?
另外,我在UI中将textview设置为计算结果.
谢谢,本
d.d*_*lov 31
没有参数的Async的示例实现和onPostExecute结果中的结果位图
/**
* My Async Implementation without doInBackground params
*
*/
private class MyAsyncTask extends AsyncTask<Void, Void, Bitmap> {
@Override
protected Bitmap doInBackground(Void... params) {
Bitmap bitmap;
....
return bitmap;
}
protected void onPostExecute(Bitmap bitmap) {
....
}
}
Run Code Online (Sandbox Code Playgroud)
在您的活动中,您应该添加此实现:
MyAsyncTask myAsyncTask = new MyAsyncTask();
myAsyncTask.execute();
Run Code Online (Sandbox Code Playgroud)
Lar*_*ars 11
我想你要问的是我如何编写一个不要求任何参数的AsyncTask.诀窍是定义您希望在类的扩展中用作参数和返回值的内容:
class MyClass extends AsyncTask<Void, Void, Void>例如,不期望任何参数,也不返回任何参数.
AsyncTask<String, Void, Drawable>期望一个String(或多个字符串)并返回一个Drawable(从它自己的doInBackground方法到它自己的onPostExecute方法)
| 归档时间: |
|
| 查看次数: |
14939 次 |
| 最近记录: |