Метод getView () адаптера не доступен - PullRequest
0 голосов
/ 05 октября 2018

Это мой адаптер:

public GamblingVideoAdapter(Context context, ArrayList<GamblingVideosBean> gamblingVideosBeans) {
        this.context = context;
        this.gamblingVideosBeans = gamblingVideosBeans;
        Log.d("===GamblingVideoAdapter", "adaper text : " + gamblingVideosBeans.size());
    }

    @Override
    public int getCount() {
        return gamblingVideosBeans.size();
    }

    @Override
    public Object getItem(int position) {
        return gamblingVideosBeans.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        Log.d("===gambling", "adapter hi kevin");

        return null;
    }  

Это то, что я получаю в logcat:

    10-05 19:09:20.118 5925-5925/com.sb.android.acg.test I/Ads: Scheduling ad refresh 60000 milliseconds from now.
10-05 19:09:20.386 5925-7768/com.sb.android.acg.test D/===GamblingVideoAdapter: adaper text : 50  

Я перепробовал все ответы, данные в Stackoverflow, но ни один из них, похоже, не помогмоя проблема.

1 Ответ

0 голосов
/ 08 октября 2018

Попробуйте это

runOnUiThread(new Runnable() {
    @Override
    public void run() {

        gamblingVideoAdapter = new GamblingVideoAdapter(GamblingVideosActivity.this, videosBeans);
        lvGamblingVideos.setAdapter(gamblingVideoAdapter);

    }
});  
...