Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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
Java 文本视图中有错误_Java_Android_Xml_Android Studio - Fatal编程技术网

Java 文本视图中有错误

Java 文本视图中有错误,java,android,xml,android-studio,Java,Android,Xml,Android Studio,我无法解决错误,我花了一个多小时来解决它,但无法识别 mainactivity.java protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.to

我无法解决错误,我花了一个多小时来解决它,但无法识别

mainactivity.java

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        mDrawerList = (ListView) findViewById(R.id.list_item);
        mDrawerListItems = getResources().getStringArray(R.array.nav_drawer_labels);
        mDrawerList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.activity_list_item, mDrawerListItems));
        mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                int editedPosition = position + 1;
                Toast.makeText(MainActivity.this, "You Selected item" + editedPosition, Toast.LENGTH_SHORT).show();
                mDrawerLayout.closeDrawer(mDrawerList);
            }
        });
        mDrawerToggle = new ActionBarDrawerToggle(this,
                mDrawerLayout,
                toolbar,
                R.string.drawer_open,
                R.string.drawer_close) {
            public void onDrawerClosed(View v) {
                super.onDrawerClosed(v);
                invalidateOptionsMenu();
                syncState();
            }

            public void onDrawerOpened(View v) {
                super.onDrawerOpened(v);
                invalidateOptionsMenu();
                syncState();

            }
        };
        /*drawerFragment = (FragmentDrawer)
                getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
        drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), mToolbar);
        drawerFragment.setDrawerListener(this);*/

    }
我正在使用android Studio工具

如果有人告诉我哪里错了,我会很有帮助。

你在这里错了

 mDrawerList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.activity_list_item, mDrawerListItems));
mDrawerList.setAdapter(新的ArrayAdapter(这个,android.R.layout.activity\u列表项,mDrawerListItems));
只要改变它

 mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.activity_list_item, mDrawerListItems));
mDrawerList.setAdapter(新的ArrayAdapter(this,R.layout.activity_list_项,mDrawerList项));

将您的
R.layout.activity\u列表\u项目布局提供给
ArrayAdapter

请粘贴完整日志。此处发生错误的行号不在日志中。这将有助于理解这个问题。但从错误中可以清楚地看出,您在某些地方使用了线性布局,而您正试图将其分配给Textview。
 mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.activity_list_item, mDrawerListItems));