Android中的java不向异步任务传递任何内容 2 年 Questions & Answers 15952 如果不向AsyncTask传递任何内容,如何实例化、调用和类扩展AsyncTask 此外,我还在UI中设置一个textview以显示计算结果 谢谢, 本
# 1 楼答案 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) { .... } } 在活动中,您应该添加以下实现: MyAsyncTask myAsyncTask = new MyAsyncTask(); myAsyncTask.execute();
# 2 楼答案 我想你想问的是如何编写一个不需要任何参数的异步任务。诀窍是在类的扩展中定义希望用作参数和返回值的内容: ^例如,{}不需要任何参数,也不返回任何参数。 AsyncTask<String, Void, Drawable>需要一个字符串(或多个字符串),并返回一个可绘制的(从它自己的doInBackground方法返回到它自己的onPostExecute方法)
# 1 楼答案
onPostExecute结果中不带参数和结果位图的异步实现示例
在活动中,您应该添加以下实现:
# 2 楼答案
我想你想问的是如何编写一个不需要任何参数的异步任务。诀窍是在类的扩展中定义希望用作参数和返回值的内容: ^例如,{}不需要任何参数,也不返回任何参数。
AsyncTask<String, Void, Drawable>
需要一个字符串(或多个字符串),并返回一个可绘制的(从它自己的doInBackground
方法返回到它自己的onPostExecute
方法)