gpt4 book ai didi

java - 如何启动单击 listactivity 类中的列表项的 Activity

转载 作者:行者123 更新时间:2023-12-01 12:38:42 24 4
gpt4 key购买 nike

我想根据我单击的列表项启动 Activity 。我创建了一个 listactivity 类,并且我已经完成了 arrayadpter 的工作,除了我想根据我单击的项目启动一个 Activity 之外。就像如果项目名称是 Menu 并且我单击它,它应该启动 menuactivity 类。其余的也一样。

我试过了

@Override
public void onListItemClick(ListView l, View v, int position, long id){
// getting the position and launching the activity associated with it
switch(position){
startActivity(new Intent(MainActivity.this, MenuList.class));
break;
default:
break;
}
}

它所做的就是,空白并让我返回到 MainActivity 类。有人在这里帮助我。列表中有菜单列表、饮料、饮料和联系人,我希望当我单击每个列表项时,它会启动与其关联的 Activity

最佳答案

您必须根据单击的项目选择正确的 Activity 。如果您有一个静态项目列表,例如菜单、饮料、饮料,您可以编写如下内容:

@Override
public void onListItemClick(ListView l, View v, int position, long id){
// getting the position and launching the activity associated with it
switch(position){
case 0:
startActivity(new Intent(MainActivity.this, MenuList.class));
break;
case 1:
startActivity(new Intent(MainActivity.this, Beverages.class));
break;
case 2:
startActivity(new Intent(MainActivity.this, Drinks.class));
break;
default:
break;
}
}

关于java - 如何启动单击 listactivity 类中的列表项的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25331379/

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