Javascript E/AndroidRuntime:致命异常:main--android应用程序java
我正在做地图应用程序,遇到了一些问题。 有人知道我的代码出了什么事吗 错误 ONEMAP.javaJavascript E/AndroidRuntime:致命异常:main--android应用程序java,javascript,java,android,Javascript,Java,Android,我正在做地图应用程序,遇到了一些问题。 有人知道我的代码出了什么事吗 错误 ONEMAP.java setContentView(R.layout.onemap)处的错误 main menu.java 充气机充气错误(R.layout.menu_main,rl) 这是我的XML文件 您设置视图的方式是错误的,我为您调整了代码: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,
setContentView(R.layout.onemap)处的错误代码>
main menu.java
充气机充气错误(R.layout.menu_main,rl)代码>
这是我的XML文件
您设置视图的方式是错误的,我为您调整了代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//set the main view change hello_world to the correct layout_name.xml file
View v = inflater.inflate(R.layout.hello_world, container, false);
//set the other views
ViewHolder viewHolder = new ViewHolder();
viewHolder.arrowUp = (ImageView) v.findViewById(R.id.iv_arrow_up);
viewHolder.arrowDown = (ImageView) v.findViewById(R.id.iv_arrow_down);
ListView menuList = (ListView) v.findViewById(R.id.menu_list);
menuList.setOnItemClickListener(this);
menuList.setOnScrollListener(this);
menuList.setTag(viewHolder);
MenuItem[] arrayMenuItem = new MenuItem[5];
arrayMenuItem[0] = new MenuItem(0, "Services", R.mipmap.ic_menu_title_service);
arrayMenuItem[1] = new MenuItem(1, getString(R.string.get_directions), R.mipmap.ic_directions);
arrayMenuItem[2] = new MenuItem(2, getString(R.string.amenities), R.mipmap.ic_amenities);
arrayMenuItem[3] = new MenuItem(3, "Others", R.mipmap.ic_menu_title_other);
arrayMenuItem[4] = new MenuItem(4, getString(R.string.about), R.mipmap.ic_about);
menuList.setAdapter(new MenuAdapter(getActivity(), arrayMenuItem));
return v;
}
视图持有者代码可能会移动到您的自定义适配器MenuAdapter
您设置视图的方式是错误的,我为您调整了代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//set the main view change hello_world to the correct layout_name.xml file
View v = inflater.inflate(R.layout.hello_world, container, false);
//set the other views
ViewHolder viewHolder = new ViewHolder();
viewHolder.arrowUp = (ImageView) v.findViewById(R.id.iv_arrow_up);
viewHolder.arrowDown = (ImageView) v.findViewById(R.id.iv_arrow_down);
ListView menuList = (ListView) v.findViewById(R.id.menu_list);
menuList.setOnItemClickListener(this);
menuList.setOnScrollListener(this);
menuList.setTag(viewHolder);
MenuItem[] arrayMenuItem = new MenuItem[5];
arrayMenuItem[0] = new MenuItem(0, "Services", R.mipmap.ic_menu_title_service);
arrayMenuItem[1] = new MenuItem(1, getString(R.string.get_directions), R.mipmap.ic_directions);
arrayMenuItem[2] = new MenuItem(2, getString(R.string.amenities), R.mipmap.ic_amenities);
arrayMenuItem[3] = new MenuItem(3, "Others", R.mipmap.ic_menu_title_other);
arrayMenuItem[4] = new MenuItem(4, getString(R.string.about), R.mipmap.ic_about);
menuList.setAdapter(new MenuAdapter(getActivity(), arrayMenuItem));
return v;
}
视图持有者代码可能会移动到您的自定义适配器MenuAdapter
堆栈跟踪的另一部分应该有另一个“原因”,解释是什么异常触发了InflateException
。除此之外,您还应该发布触发崩溃的布局文件。堆栈跟踪的另一部分应该有另一个“原因”,解释是什么异常触发了InflateException
。除此之外,还应该发布触发崩溃的布局文件。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = super.onCreateView(inflater, container, savedInstanceState);
RelativeLayout rl = (RelativeLayout) v.findViewById(R.id.menu_content);
inflater.inflate(R.layout.menu_main, rl);
ListView menuList = (ListView) rl.findViewById(R.id.menu_list);
menuList.setOnItemClickListener(this);
menuList.setOnScrollListener(this);
ViewHolder viewHolder = new ViewHolder();
viewHolder.arrowUp = (ImageView) rl.findViewById(R.id.iv_arrow_up);
viewHolder.arrowDown = (ImageView) rl.findViewById(R.id.iv_arrow_down);
menuList.setTag(viewHolder);
MenuItem[] arrayMenuItem = new MenuItem[5];
arrayMenuItem[0] = new MenuItem(0, "Services", R.mipmap.ic_menu_title_service);
arrayMenuItem[1] = new MenuItem(1, getString(R.string.get_directions), R.mipmap.ic_directions);
arrayMenuItem[2] = new MenuItem(2, getString(R.string.amenities), R.mipmap.ic_amenities);
arrayMenuItem[3] = new MenuItem(3, "Others", R.mipmap.ic_menu_title_other);
arrayMenuItem[4] = new MenuItem(4, getString(R.string.about), R.mipmap.ic_about);
menuList.setAdapter(new MenuAdapter(getActivity(), arrayMenuItem));
return v;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//set the main view change hello_world to the correct layout_name.xml file
View v = inflater.inflate(R.layout.hello_world, container, false);
//set the other views
ViewHolder viewHolder = new ViewHolder();
viewHolder.arrowUp = (ImageView) v.findViewById(R.id.iv_arrow_up);
viewHolder.arrowDown = (ImageView) v.findViewById(R.id.iv_arrow_down);
ListView menuList = (ListView) v.findViewById(R.id.menu_list);
menuList.setOnItemClickListener(this);
menuList.setOnScrollListener(this);
menuList.setTag(viewHolder);
MenuItem[] arrayMenuItem = new MenuItem[5];
arrayMenuItem[0] = new MenuItem(0, "Services", R.mipmap.ic_menu_title_service);
arrayMenuItem[1] = new MenuItem(1, getString(R.string.get_directions), R.mipmap.ic_directions);
arrayMenuItem[2] = new MenuItem(2, getString(R.string.amenities), R.mipmap.ic_amenities);
arrayMenuItem[3] = new MenuItem(3, "Others", R.mipmap.ic_menu_title_other);
arrayMenuItem[4] = new MenuItem(4, getString(R.string.about), R.mipmap.ic_about);
menuList.setAdapter(new MenuAdapter(getActivity(), arrayMenuItem));
return v;
}