gpt4 book ai didi

Android:从 MenuItem 开始 Activity

转载 作者:行者123 更新时间:2023-11-29 14:29:32 25 4
gpt4 key购买 nike

我是 Android 的新手,我正在尝试从用户选择的 MenuItem 启动 Activity。

实际上,我正在使用 MenuInflater 从我的主要 Activity 类构建我的菜单(并且工作正常):

 @Override
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
//the Menu Inflater class allows to create a menu from a XML File
MenuInflater inflater = new MenuInflater(this);
inflater.inflate(R.layout.menutest,menu);
return true;
}

我使用以下代码处理菜单选择(也工作正常):

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId())
{
case R.id.MenuItemNewWebsite:
ShowScreenAddSite();
break;

default:
break;
}
return false;
}

我有第二个也是最后一个名为 AddWebsite 的 Activity ,我想启动它,但以下代码不起作用:

protected void ShowScreenAddSite()
{
Intent i = new Intent(AddWebsite.class);
startActivity(i);

}

你知道我必须传递给 Intent 构造函数的额外内容是什么吗?

最佳答案

解决方案太简单了,似乎在android中,manifest.xml中并没有自动引用每个 Activity 类。

我只是将新 Activity 添加到 list 中,并且工作正常。

问候。何塞

关于Android:从 MenuItem 开始 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com