Android Layout nullpointerException -


i having weird exception!. first reference relative layout, try visibility state, activity crashes , throws nullpointerexception @ getvisibilty(); have no idea why!, spent lot of time trying figure out problem couldn't!,here activity code:

    setcontentview(r.layout.main3d_activity);     relativelayout optionlayout;     optionlayout = (relativelayout) findviewbyid(r.id.main_optionlayout);     int vis= optionlayout.getvisibility(); 

main3d_activity code:

    <?xml version="1.0" encoding="utf-8"?>      <relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@+id/mainlayout"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >      <include         android:id="@+id/include_headerbar"         android:layout_width="fill_parent"         android:layout_height="60dp"         layout="@layout/headerbar_layout" />     <include         android:id="@+id/include_footerbar"         android:layout_width="fill_parent"         android:layout_height="60dp"         android:layout_alignparentbottom="true"         layout="@layout/footerbar_layout" />      <viewflipper         android:id="@+id/vf"         android:layout_width="match_parent"         android:layout_height="match_parent"         android:layout_above="@+id/include_footerbar"         android:layout_below="@+id/include_headerbar" >          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/container_mainlayout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/living_layout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/bedroom_layout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/childrenbedroom_layout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/kitchen_layout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/dinningroom_layout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/corridor_layout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/roof_layout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/garden_layout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/garage_layout" />          <include             android:layout_width="match_parent"             android:layout_height="match_parent"             layout="@layout/container_mainlayout" />     </viewflipper>      <include         android:layout_width="300dp"         android:layout_height="match_parent"         android:layout_above="@+id/include_footerbar"         android:layout_alignparentright="true"         android:layout_below="@+id/include_headerbar"         layout="@layout/slidingdrawer_infolayout" />      <include         android:layout_width="300dp"         android:layout_height="400dp"         android:layout_alignparentbottom="true"         android:layout_centerhorizontal="true"         layout="@layout/slidingdrawer_roomslistlayout" />      <include         android:layout_width="350dp"         android:layout_height="300dp"         android:layout_above="@+id/include_footerbar"         android:layout_alignparentright="true"         layout="@layout/logger_layout" />      <include         android:id="@+id/include_relativemenu"         android:layout_width="200dp"         android:layout_height="wrap_content"         android:layout_alignparentright="true"         android:layout_below="@+id/include_headerbar"         layout="@layout/options_menulayout" />  </relativelayout> 

options_menulayout xml code:

<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_optionlayout" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_alignparentright="true" android:background="@drawable/main_headerbackground" android:orientation="vertical" android:visibility="invisible" >  <button     android:id="@+id/relativemenuallsensorsbutton"     android:layout_width="200dp"     android:layout_height="50dp"     android:layout_alignparenttop="true"     android:background="@drawable/main_headerbackground"     android:gravity="center_vertical|center_horizontal"     android:text="activation list"     android:textcolor="@android:color/white"     android:textsize="18sp" />  <button     android:id="@+id/relativemenuusersbutton"     android:layout_width="200dp"     android:layout_height="50dp"     android:layout_below="@+id/relativemenuallsensorsbutton"     android:background="@drawable/main_headerbackground"     android:gravity="center_vertical|center_horizontal"     android:text="users"     android:textcolor="@android:color/white"     android:textsize="18sp" />  <button     android:id="@+id/relativemenupreferencesbutton"     android:layout_width="200dp"     android:layout_height="50dp"     android:layout_below="@+id/relativemenuusersbutton"     android:background="@drawable/main_headerbackground"     android:gravity="center_vertical|center_horizontal"     android:text="settings"     android:textcolor="@android:color/white"     android:textsize="18sp" /> 

i tried cleaning project, rebuilding workspace , using different emulator same problem persists!

in main3d_activity.xml have:

<include     android:id="@+id/include_relativemenu"     android:layout_width="200dp"     android:layout_height="wrap_content"     android:layout_alignparentright="true"      android:layout_below="@+id/include_headerbar"     layout="@layout/options_menulayout" /> 

and in options_menulayout.xml have:

<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_optionlayout" 

so looks you're overriding id when include it. remove

    android:id="@+id/include_relativemenu" 

from include, or search id rather other one.


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -