Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将picaso更改为AsyncTask_Android - Fatal编程技术网

Android 将picaso更改为AsyncTask

Android 将picaso更改为AsyncTask,android,Android,我正在尝试使用AsyncTask,但我不知道如何使用。您能帮我将picaso库的适配器更改为AsyncTask package com.beamreveriestudio.www.bootcamp; import android.app.Activity; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGr

我正在尝试使用
AsyncTask
,但我不知道如何使用。您能帮我将picaso库的适配器更改为
AsyncTask

package com.beamreveriestudio.www.bootcamp;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import com.squareup.picasso.Picasso;

import java.util.ArrayList;
import java.util.HashMap;



public class ListAdapter extends BaseAdapter {
    private Activity activity;
    private ArrayList<HashMap<String, String>> data;
    private static LayoutInflater inflater = null;

    public ListAdapter(Activity a, ArrayList<HashMap<String, String>> d)
    {
        activity = a;
        data = d;
        inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    }

    public int getCount() {
        return data.size();
    }
    public Object getItem(int position) {
        return position;
    }
    public long getItemId(int position) {
        return position;
    }
    public View getView(int position, View convertView, ViewGroup parent)

    {
        View vi = convertView;
        if (convertView == null) vi = inflater.inflate(R.layout.listdata, null);

        TextView judul = (TextView) vi.findViewById(R.id.judul);
        TextView alamat = (TextView) vi.findViewById(R.id.alamat);
        ImageView thumb_image = (ImageView) vi.findViewById(R.id.gambar);

        HashMap<String, String> daftar = new HashMap<String, String>();
        daftar = data.get(position);

        alamat.setText(daftar.get(Daftarwisata.TAG_ALAMAT));
        judul.setText(daftar.get(Daftarwisata.TAG_NAMA));

        Picasso.with(activity.getApplicationContext())
                .load(daftar.get(Daftarwisata.TAG_GAMBAR))
                .error(R.mipmap.ic_launcher)
                .into(thumb_image);

        return vi;
    }
}
package com.beamrevriestudio.www.bootcamp;
导入android.app.Activity;
导入android.content.Context;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.BaseAdapter;
导入android.widget.ImageView;
导入android.widget.TextView;
导入com.squareup.picasso.picasso;
导入java.util.ArrayList;
导入java.util.HashMap;
公共类ListAdapter扩展了BaseAdapter{
私人活动;
私有数组列表数据;
专用静态充气机=空;
公共ListAdapter(活动a,ArrayList d)
{
活动=a;
数据=d;
充气器=(LayoutInflater)activity.getSystemService(Context.LAYOUT\u充气器\u SERVICE);
}
public int getCount(){
返回data.size();
}
公共对象getItem(int位置){
返回位置;
}
公共长getItemId(int位置){
返回位置;
}
公共视图getView(int位置、视图转换视图、视图组父视图)
{
视图vi=转换视图;
如果(convertView==null)vi=inflater.inflate(R.layout.listdata,null);
TextView judul=(TextView)vi.findViewById(R.id.judul);
TextView-alamat=(TextView)vi.findViewById(R.id.alamat);
ImageView拇指图像=(ImageView)vi.findViewById(R.id.gambar);
HashMap daftar=新的HashMap();
daftar=data.get(位置);
alamat.setText(daftar.get(Daftarwisata.TAG_alamat));
judul.setText(daftar.get(Daftarwisata.TAG_NAMA));
Picasso.with(activity.getApplicationContext())
.load(daftar.get(Daftarwisata.TAG_GAMBAR))
.错误(R.mipmap.ic_启动器)
.into(拇指图像);
返回vi;
}
}

import com.example.customizedlist.R;我怎样才能修复它?不要像那样复制粘贴代码。您需要更改为导入com.beamrevriestudio.www.bootcamp.R。在复制粘贴之前理解代码。