我有一个列表,我希望当我点击第一行时,我的应用程序转到另一个窗口,我不知道该怎么做,我是新的,请解释enter image description here
答案 0 :(得分:1)
在您的MainActivity.java中,您应该有一个覆盖函数,如下所示:
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.option1) {
} else if (id == R.id.option2) {
} else if (id == R.id.option3) {
} else if (id == R.id.option4) {
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
如果您想在单击option1按钮时启动另一个活动,那么您应该在option1'中添加一个想要打开的活动的意图,如果是括号:
Intent loginintent = new Intent(this, activity_youractivity.class);
startActivity(loginintent);
activity_youractivity这里是你想要进一步发展的java文件的名称
Ex- Home.class(Home是活动的java文件名,.class用于调用固定使用的活动类)
您还可以在menu.xml中更改ID,并且必须在此功能中重复该更改
希望这会有所帮助。