[英]How to open an activity after clicking on a menu item?
How do you open a new activity when you click on an item in the menu list? 单击菜单列表中的项目时如何打开新活动?
For example I have a menu item named "Teams" so after I click on that, the "TeamsActivity" should open. 例如,我有一个名为“Teams”的菜单项,所以点击它后,“TeamsActivity”应该打开。 I've searched on the internet but that didn't help me. 我在互联网上搜索过,但这对我没有帮助。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.home:
???????????????????
case R.id.Teams:
???????????????????
default:
return super.onOptionsItemSelected(item);
}
}
Basically you create an Intent and start it. 基本上你创建一个Intent并启动它。 You can have a look in the tutorial of the developer-site of android. 你可以看一下android开发者网站的教程。
In your case it's something like: 在你的情况下,它是这样的:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Intent intent = null;
switch (item.getItemId()) {
case R.id.home:
intent = new Intent(this, HomeActivity.class);
break;
case R.id.Teams:
intent = new Intent(this, TeamsActivity.class);
break;
default:
return super.onOptionsItemSelected(item);
}
startActivity(intent);
return true;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.