Java 文本视图中有错误
我无法解决错误,我花了一个多小时来解决它,但无法识别 mainactivity.javaJava 文本视图中有错误,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
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));