Either run adb logcat from a shell (adb in the tools directory of the
SDK), or run DDMS and check the logs at the bottom, or open the Logcat
view in Eclipse.

> Could you please tell me how to go about doing that? I can paste the
> log data here if I don't understand at first look.

If you don't understand at first look, read it more carefully, repeat
the issue, etc.

>
> Thanks,
>
> Abhishek
>
> On Dec 11, 4:48 pm, Romain Guy <romain...@android.com> wrote:
>> Have you looked at the log to see the stack trace? This would tell you
>> exactly why your app is crashing :)
>>
>>
>>
>>
>>
>> On Fri, Dec 11, 2009 at 1:46 PM, Abhi <abhishek.r.sha...@gmail.com> wrote:
>> > Hi All,
>>
>> > I have an Absolute Layout with two buttons on top, a Text View of
>> > fixed size in the middle and List View as the rest of the Layout.
>>
>> > I want to use the top left button to add a list view item to the
>> > existing list and the top right button to remove the last item from
>> > the list. The List is layed out properly when the App starts, but as
>> > soon as any of the two buttons is pressed, the Activity Force Closes.
>>
>> > Here is the code:
>>
>> > package com.sample.headerlist;
>>
>> > import java.util.ArrayList;
>> > import java.util.List;
>>
>> > import android.app.Activity;
>> > import android.os.Bundle;
>> > import android.view.View;
>> > import android.widget.ArrayAdapter;
>> > import android.widget.Button;
>> > import android.widget.HeaderViewListAdapter;
>> > import android.widget.ListView;
>> > import android.widget.TextView;
>>
>> > public class headerlist extends Activity implements
>> > View.OnClickListener
>> > {
>> >        private ListView                listView;
>> >         private List<String>    strings;
>>
>> >       �...@override
>> >        public void onCreate(Bundle savedInstanceState)
>> >        {
>> >                super.onCreate(savedInstanceState);
>> >                setContentView(R.layout.main);
>>
>> >                Button additem = (Button) findViewById(R.id.add_item);
>> >                Button deleteitem = (Button) findViewById
>> > (R.id.del_item);
>>
>> >                 listView = (ListView) findViewById(R.id.listView);
>>
>> >                additem.setOnClickListener(this);
>> >                deleteitem.setOnClickListener(this);
>>
>> >                strings = new ArrayList<String>();
>> >                strings.add("First");
>> >                strings.add("Second");
>> >                strings.add("Third");
>> >                listView.setAdapter(new ArrayAdapter<String>(this,
>> > android.R.layout.simple_list_item_multiple_choice, strings));
>> >        }
>>
>> >       �...@suppresswarnings("unchecked")
>> >       �...@override
>> >        public void onClick(View view)
>> >        {
>> >                if(view.getId() == R.id.add_item)
>> >                {
>> >                        strings.add("another one");
>> >                        ((ArrayAdapter<String>)
>> > ((HeaderViewListAdapter) listView.getAdapter()).getWrappedAdapter
>> > ()).notifyDataSetChanged();
>> >                }
>> >                else if(view.getId() == R.id.del_item)
>> >                {
>> >                        if(strings.size() > 0)
>> >                        {
>> >                                strings.remove(strings.size() - 1);
>> >                                ((ArrayAdapter<String>)
>> > ((HeaderViewListAdapter)listView.getAdapter()).getWrappedAdapter
>> > ()).notifyDataSetChanged();
>> >                        }
>> >                }
>> >        }
>> > }
>>
>> > main.xml:
>>
>> > <?xml version="1.0" encoding="utf-8"?>
>> > <AbsoluteLayout
>> > android:layout_width="fill_parent"
>> > android:layout_height="fill_parent"
>> > xmlns:android="http://schemas.android.com/apk/res/android";>
>>
>> > <Button
>> > android:id="@+id/add_item"
>> > android:layout_width="120px"
>> > android:layout_height="wrap_content"
>> > android:text="Add Item"
>> > android:layout_x="0px"
>> > android:layout_y="0px"
>>
>> > </Button>
>>
>> > <Button
>> > android:id="@+id/del_item"
>> > android:layout_width="120px"
>> > android:layout_height="wrap_content"
>> > android:text="Delete Item"
>> > android:layout_x="159px"
>> > android:layout_y="0px"
>>
>> > </Button>
>>
>> > <TextView
>>
>> > android:layout_width="315px"
>> > android:layout_height="25px"
>> > android:text="SEND TO:"
>> > android:textSize="20px"
>> > android:gravity="center_horizontal"
>> > android:layout_x="2px"
>> > android:layout_y="54px"
>>
>> > </TextView>
>>
>> > <ListView
>> > android:id="@+id/listView"
>> > android:layout_width="fill_parent"
>> > android:layout_height="fill_parent"
>> > android:layout_x="0px"
>> > android:layout_y="82px"
>>
>> > </ListView>
>>
>> > </AbsoluteLayout>
>>
>> > Please Help.
>>
>> > Abhishek
>>
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups "Android Developers" group.
>> > To post to this group, send email to android-developers@googlegroups.com
>> > To unsubscribe from this group, send email to
>> > android-developers+unsubscr...@googlegroups.com
>> > For more options, visit this group at
>> >http://groups.google.com/group/android-developers?hl=en
>>
>> --
>> Romain Guy
>> Android framework engineer
>> romain...@android.com
>>
>> Note: please don't send private questions to me, as I don't have time
>> to provide private support.  All such questions should be posted on
>> public forums, where I and others can see and answer them- Hide quoted text -
>>
>> - Show quoted text -
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Romain Guy
Android framework engineer
romain...@android.com

Note: please don't send private questions to me, as I don't have time
to provide private support.  All such questions should be posted on
public forums, where I and others can see and answer them

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to