Skip to content Skip to sidebar Skip to footer

Java.lang.nullpointerexception : Displaying Records From Database In An Expandable Listview

As the question dictates, i need to display records from database, different record for each child.ie, child 1= record 1 data. child 2 =record 2 data.so and so. i came up with the

Solution 1:

It should be like below. Also post the stack trace so that we can help you further

publicclassDisplayActivityextendsListActivity {
DBAdapter db;
@OverridepublicvoidonCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_cursor); 
 db=newDBAdapter(this);  
Button viewbutton=(Button)findViewById(R.id.button2);
viewbutton.setOnClickListener(newOnClickListener()
{
       @overridepublicvoidonClick(View v)
       {
             // do something
       }   

});
}

Edit:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

  <ListView 
android:layout_height="wrap_content"android:layout_above="@+id/button1"android:layout_width="fill_parent"android:id="@+id/lv" />

  <Button
      android:id="@+id/button1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentBottom="true"
      android:layout_centerHorizontal="true"
      android:text="Button" />

</RelativeLayout>

MainActivity.java

publicclassMainActivityextendsActivity {

    ListView lv;
    @OverrideprotectedvoidonCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Buttonb= (Button) findViewById(R.id.button1);
        lv= (ListView) findViewById(R.id.lv);
        b.setOnClickListener(newOnClickListener()
        {

            @OverridepublicvoidonClick(View v) {
                // TODO Auto-generated method stub// set your adapter to listview here
            }

        });
    }
}

Post a Comment for "Java.lang.nullpointerexception : Displaying Records From Database In An Expandable Listview"