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
Post a Comment