有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 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. # 2 楼答案

    我想你想问的是如何编写一个不需要任何参数的异步任务。诀窍是在类的扩展中定义希望用作参数和返回值的内容: ^例如,{}不需要任何参数,也不返回任何参数。 AsyncTask<String, Void, Drawable>需要一个字符串(或多个字符串),并返回一个可绘制的(从它自己的doInBackground方法返回到它自己的onPostExecute方法)