Note that there are some explanatory texts on larger screens.

plurals
  1. POApp Crashes On Startup Due To java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
    primarykey
    data
    text
    <p>My app crashes every time I start it in the emulator. Here is the logcat:</p> <pre><code>01-02 17:20:58.859: ERROR/AndroidRuntime(249): Uncaught handler: thread main exiting due to uncaught exception 01-02 17:20:58.889: ERROR/AndroidRuntime(249): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.shoppinglist/com.shoppinglist.ShoppingList}: java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at android.app.ActivityThread.access$2100(ActivityThread.java:116) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at android.os.Handler.dispatchMessage(Handler.java:99) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at android.os.Looper.loop(Looper.java:123) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at android.app.ActivityThread.main(ActivityThread.java:4203) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at java.lang.reflect.Method.invokeNative(Native Method) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at java.lang.reflect.Method.invoke(Method.java:521) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549) 01-02 17:20:58.889: ERROR/AndroidRuntime(249): at dalvik.system.NativeStart.main(Native Method)** </code></pre> <p>Here is my .java file:</p> <pre><code>package com.shoppinglist; import android.app.ListActivity; import android.app.Dialog; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class ShoppingList extends ListActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button1main = (Button) findViewById(R.id.Button01main); button1main.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { final Dialog dialog = new Dialog(ShoppingList.this); dialog.setContentView(R.layout.maindialog); dialog.setCancelable(true); Button button = (Button) dialog.findViewById(R.id.cancel); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); dialog.show(); } }); } } </code></pre> <p>My layout.xml:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFCC00" android:padding="10dp" android:id="@+id/listview"&gt; &lt;Button android:id="@+id/Button01main" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Add item..."/&gt; &lt;/ListView&gt; </code></pre> <p>My dialog xml:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/layout_root" android:orientation="vertical" android:background="#FFFFFF" android:minHeight="100dp" android:minWidth="300dp"&gt; &lt;EditText android:id="@+id/edittext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Type the name of an item here..."&gt; &lt;/EditText&gt; &lt;LinearLayout android:id="@+id/button_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:layout_gravity="right"&gt; &lt;Button android:id="@+id/ok" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="OK" android:layout_gravity="bottom"&gt; &lt;/Button&gt; &lt;Button android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cancel" android:layout_gravity="bottom"&gt; &lt;/Button&gt; &lt;/LinearLayout&gt; &lt;/LinearLayout&gt; </code></pre> <p><strong>Any help will be appreciated. I need code samples for fixes, I am not very experienced.</strong></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

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