ArrayAdapter.add() विधि मेरे लिए काम नहीं कर रही है। मैं एडीटी प्लगइन के साथ ग्रहण हेलीओस 3.6 का उपयोग कर रहा हूं, लक्ष्य स्रोत एक फियोयो 2.2 एमुलेटर और 2.2 एचटीसी ईवो 4 जी है। यहाँ मेरी जावा वर्गएंड्रॉइड ऐरेएडाप्टर। विधि जोड़ें
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");
}
}
यहाँ सूची आइटम के लिए मेरी लेआउट (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>
यह मेरे और त्रुटि LogCat कि कहते हैं
में दे रहा है है और इसके कारण: java.lang.UnsupportedOperationException java.util.AbstractList.add (AbstractList.java:411) पर java.util.AbstractList.add (AbstractList.java:432) android.widget.ArrayAdapter.add (ArrayAdapter.java:178) पर
यदि यह सही है, तो ArrayAdapter दस्तावेज़ स्पष्ट हो सकता है। प्रयुक्त कन्स्ट्रक्टर के आधार पर तत्व जोड़ने की क्षमता का कोई उल्लेख नहीं है। – erichamion
आप सही हैं, इसने मेरे मुद्दों को हल किया है और मेरी लिस्टव्यू के भीतर मेरी लिस्ट व्यू अब काम करता है! – Mike