我是Android上的新手,我正在尝试从MenuItem用户的选择中启动一个Activity .
实际上,我正在使用以下命令从我的主要活动类构建我的菜单(并且工作正常)MenuInflater:
@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;
}
Run Code Online (Sandbox Code Playgroud)
我使用以下代码处理菜单选择(也正常工作):
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId())
{
case R.id.MenuItemNewWebsite:
ShowScreenAddSite();
break;
default:
break;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
我有一个名为AddWebsite的第二个也是最后一个活动,我想启动它,但以下代码不起作用:
protected void ShowScreenAddSite()
{
Intent i = new Intent(AddWebsite.class);
startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)
你知道我必须传递给Intent构造函数的额外内容吗?
| 归档时间: |
|
| 查看次数: |
13245 次 |
| 最近记录: |