小编Mik*_*ike的帖子

Android ArrayAdapter.Add方法不起作用

ArrayAdapter.add()方法对我不起作用.我正在使用Eclipse Helios 3.6和ADT插件,Target Source是一个Froyo 2.2模拟器和2.2 HTC Evo 4g.这是我的java类

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.ArrayAdapter;

    public class Main extends Activity {

         @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

            String[] entries = {"List Item A", "List Item B"};

            ArrayAdapter<String> arrAdapt=new ArrayAdapter<String>(this, R.layout.list_item, entries);

             arrAdapt.setNotifyOnChange(true);
             arrAdapt.add("List Item C");
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是列表项的布局(list_item.xml)

<?xml version="1.0" encoding="utf-8"?>
<TextView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  android:padding="10dp"
  android:textSize="12sp"
</TextView>
Run Code Online (Sandbox Code Playgroud)

它给了我和LogCat中的错误

引发者:java.util.AbstractList.add(AbstractList.java:411)中的java.lang.UnsupportedOperationException,位于android.widget.ArrayAdapter.add(ArrayAdapter.java)java.util.AbstractList.add(AbstractList.java:432) :178)

arrays android add adapter android-2.2-froyo

18
推荐指数
1
解决办法
2万
查看次数

标签 统计

adapter ×1

add ×1

android ×1

android-2.2-froyo ×1

arrays ×1