ArrayAdapter三个参数和四个参数的使用区别:
//3参形式:
public ArrayAdapter (Context context, int resource, T[] objects)
//4参形式:
public ArrayAdapter (Context context, int resource, int textViewResourceId, T[] objects)
参数介绍
- Context context //指上下文,一般写this,或者MainActivity.this
- int resource //指要加载的布局资源文件
- int textViewResourceId //指加载的布局文件中TextView的Id
- T[] objects //指要显示的数组
分析
3参和4参中的区别就是是否指定 int textViewResourceId //指加载的布局文件中TextView的Id
如果是4参,直接加入指定数据类型,执行顺利功过.
- 布局文件主页面
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"