导航抽屉活动打开窗口



我有一个列表,我希望当我单击第一行时,我的应用程序会转到另一个窗口,但我不知道该怎么做,我是新手,请解释在此处输入图像描述

在你的 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;
}

如果您想在单击选项1按钮时启动另一个活动,则应在选项1"if"括号内为要打开的活动添加意图:

Intent loginintent = new Intent(this, activity_youractivity.class);
startActivity(loginintent);

activity_youractivity这里是您要在其中进一步访问的 Java 文件的名称。
Ex- Home.class (Home 是活动的 java 文件名,.class用于调用该活动的类,该类固定使用(
您还可以在菜单中更改 ID.xml并且必须在此函数中重复该更改。
希望这有帮助。

最新更新