gpt4 book ai didi

android - 如何使用菜单项中的 switch case 启动不同的 Activity ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:46:51 24 4
gpt4 key购买 nike

 public void onPopup(View view)
{
final PopupMenu menu=new PopupMenu(this,view);
menu.getMenuInflater().inflate(R.menu.menu1,menu.getMenu());


menu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener()
{
public boolean onMenuItemClick(MenuItem item)
{

Toast toast=Toast.makeText(MainActivity.this,
item.getTitle()+"Selected",Toast.LENGTH_SHORT);
//Intent intent2 = new Intent(MainActivity.this, YourSpotActivity.class);
//startActivity(intent2);

//startActivity(new Intent(MainActivity.this,YourSpotActivity.class));

toast.show();
return true;
}
});
menu.show();

}

当我单击任何一个列表项时,它将启动另一个 Activity 。我怎样才能通过修改上面的代码来做到这一点。请解释一下。我在菜单中使用了四种车型。当我选择那辆车中的任何一辆时,它就会去参加特定的 Activity 。

最佳答案

您需要使用如下开关

  switch (item.getItemId()) {
case R.id.menuitem1:
Toast.makeText(getApplicationContext(), "StartActiviy 1", Toast.LENGTH_SHORT).show();
// start activity 1
return true;
case R.id.menuitem2:
Toast.makeText(getApplicationContext(), "StartActiviy 2", Toast.LENGTH_SHORT).show();
// start activity 2
return true;
default:
//default intent
return true;
}

http://developer.android.com/reference/android/widget/PopupMenu.html

关于android - 如何使用菜单项中的 switch case 启动不同的 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17894952/

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