项目Contact开发中遇到的,引以为戒

程序进去就闪退

其中指示错误的地方,函数内容如下:

 1 public void loadButtomMenu() {
 2         gv_buttom_menu = (GridView) this.findViewById(R.id.gv_bottom_menu);
 3         gv_buttom_menu.setBackgroundResource(R.drawable.channelgallery_bg);
 4         gv_buttom_menu.setNumColumns(5);//设置列
 5         gv_buttom_menu.setGravity(Gravity.CENTER );//设置位置
 6         gv_buttom_menu.setVerticalSpacing(10);//设置垂直间隔
 7         gv_buttom_menu.setHorizontalSpacing(10);//设置水平间隔
 8         gv_buttom_menu.setAdapter(new GridViewAdapter(MainActivity.this));
 9         
10     }

 R.JAVA文件中:

public static final int gv_bottom_menu=0x7f060018;
public static final int gv_buttom_menu=0x7f060016;

为什么会产生两个这样的相似id,一看布局文件:

 1     <GridView 
 2         android:id="@+id/gv_buttom_menu"
 3         android:layout_width="fill_parent"
 4         android:layout_height = "65sp"
 5         android:layout_alignParentBottom="true"
 6         ></GridView>
 7     
 8     <LinearLayout 
 9         android:id="@+id/ll_search"
10         android:layout_width = "fill_parent"
11         android:layout_height = "wrap_content"
12         android:layout_alignParentLeft="true"
13         android:visibility="gone"
14         android:layout_above="@+id/gv_bottom_menu"
15         >

 原来是这个问题。。。。。。。。。。

不要怀疑软件2啦,其实是自己2啦

原文地址:https://www.cnblogs.com/hixin/p/4139688.html