Note that there are some explanatory texts on larger screens.

plurals
  1. POadding items to list view
    text
    copied!<p>Hi i want to add an item to my array adapter and i use the code below but when i clicked add button i got a force close what am i doing wrong? (i am working with list fragments)</p> <pre><code>public class list extends ListFragment { String[] str = {""}; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ final View v = inflater.inflate(R.layout.main, null); Button add = (Button) v.findViewById(R.id.button1); final ArrayAdapter&lt;String&gt; ar = new ArrayAdapter&lt;String&gt;(getActivity(), R.layout.listback_layout, str); final EditText enter = (EditText) v.findViewById(R.id.editText1); add.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { ar.add(enter.getText().toString()); ar.notifyDataSetChanged(); ar.notifyDataSetInvalidated(); } }); setListAdapter(ar); return v; } } </code></pre> <p>Here is The log:</p> <pre><code>12-08 16:50:20.801: E/AndroidRuntime(1832): FATAL EXCEPTION: main 12-08 16:50:20.801: E/AndroidRuntime(1832): java.lang.UnsupportedOperationException 12-08 16:50:20.801: E/AndroidRuntime(1832): at java.util.AbstractList.add(AbstractList.java:404) 12-08 16:50:20.801: E/AndroidRuntime(1832): at java.util.AbstractList.add(AbstractList.java:425) 12-08 16:50:20.801: E/AndroidRuntime(1832): at android.widget.ArrayAdapter.add(ArrayAdapter.java:179) 12-08 16:50:20.801: E/AndroidRuntime(1832): at mr.chag.va.lagar.lagari.mohasebelagari$1.onClick(mohasebelagari.java:27) 12-08 16:50:20.801: E/AndroidRuntime(1832): at android.view.View.performClick(View.java:4084) 12-08 16:50:20.801: E/AndroidRuntime(1832): at android.view.View$PerformClick.run(View.java:16966) 12-08 16:50:20.801: E/AndroidRuntime(1832): at android.os.Handler.handleCallback(Handler.java:615) 12-08 16:50:20.801: E/AndroidRuntime(1832): at android.os.Handler.dispatchMessage(Handler.java:92) 12-08 16:50:20.801: E/AndroidRuntime(1832): at android.os.Looper.loop(Looper.java:137) 12-08 16:50:20.801: E/AndroidRuntime(1832): at android.app.ActivityThread.main(ActivityThread.java:4745) 12-08 16:50:20.801: E/AndroidRuntime(1832): at java.lang.reflect.Method.invokeNative(Native Method) 12-08 16:50:20.801: E/AndroidRuntime(1832): at java.lang.reflect.Method.invoke(Method.java:511) 12-08 16:50:20.801: E/AndroidRuntime(1832): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 12-08 16:50:20.801: E/AndroidRuntime(1832): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 12-08 16:50:20.801: E/AndroidRuntime(1832): at dalvik.system.NativeStart.main(Native Method) </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload