Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript E/AndroidRuntime:致命异常:main--android应用程序java_Javascript_Java_Android - Fatal编程技术网

Javascript E/AndroidRuntime:致命异常:main--android应用程序java

Javascript 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,

我正在做地图应用程序,遇到了一些问题。 有人知道我的代码出了什么事吗

错误

ONEMAP.java

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;
}