为了账号安全,请及时绑定邮箱和手机立即绑定

在 android studio 中创建列表但不断收到此错误“适配器视图是抽象的,无法启动”

在 android studio 中创建列表但不断收到此错误“适配器视图是抽象的,无法启动”

元芳怎么了 2022-12-15 11:24:26
我想在 Android Studio 中创建一个列表,但在这一行不断收到错误“适配器视图是抽象的,无法启动”。AdapterView arrayAdapter = new AdapterView (this, android.R.layout.simple_list_item_1, family );我该如何解决?代码在这里:package com.example.mylist;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.AdapterView;import android.widget.ListAdapter;import android.widget.ListView;import java.util.ArrayList;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ListView MyList = (ListView) findViewById(R.id.MyList);        ArrayList family = new ArrayList();        family.add("Abc");        family.add("Def");        family.add("Ghi");        AdapterView arrayAdapter = new AdapterView (this, android.R.layout.simple_list_item_1, family );        MyList.setAdapter((ListAdapter) arrayAdapter);    }}
查看完整描述

2 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

尝试这个


    ArrayList<String> family = new ArrayList<String>();

    family.add("Abc");

    family.add("Def");

    family.add("Ghi");


    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, 

    android.R.layout.simple_list_item_1,family );

    MyList.setAdapter(arrayAdapter); 


查看完整回答
反对 回复 2022-12-15
?
千巷猫影

TA贡献1829条经验 获得超7个赞

按设计工作:该类 AdapterView 被声明为abstract。它并不意味着直接通过实例化new()

请参阅此处以获取有关如何实际使用该课程的一些指导!

通常对新手 Android 程序员的建议是:先学习一些 Java 基础知识。理解抽象的真正含义是非常基础的东西。


查看完整回答
反对 回复 2022-12-15
  • 2 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号