这是我的menu.java类
public class menu {
private String type;
private String description;
private double price;
public menu(String type, String description, double price) {
this.type = type;
this.description = description;
this.price = price;
}
public String getType() {
return type;
}
public String getDescription() {
return description;
}
public double getPrice() {
return price;
}
这是我的Adapter类
public class menuItems extends AppCompatActivity {
ListView listItems;
TextView textView6;
ArrayList<menu> list;
List selections=new ArrayList();
int count=0;
listItems = (ListView) findViewById(R.id.listItems);
textView6 = (TextView) findViewById(R.id.textView6);
list = new ArrayList<>();
final menu menu1 = new menu("GrayHound", "Atchaar,Chips,2
polony,cheese,beef patty,russian and egg", 32.00);
menu menu2 = new menu("Hummer", "Atchaar,chips,polony,cheese,beef
patty,russian and egg", 26.00);
list.add(menu1);
list.add(menu2);
final ProductAdapter2 adapter = new ProductAdapter2(this, list);
listItems.setAdapter(adapter);
private void doSomethingWithItems(){
TextView tv = (TextView) findViewById(R.id.tvType);
String string = tv.getText().toString();
Intent intent= new Intent(menuItems.this,items.class);
intent.putExtra("user",string);
startActivity(intent);
在接收课程中,我已宣布
Bundle value=getIntents().getExtras().
String pass=value.toString("user");
textView15.setText(value);
我创建了一个带有ImageView的自定义listView和三个textViews(tvType,tvDescription,tvPrice)。当用户点击listView项目后我必须将tvType传递给下一个活动时,我遇到了问题。它似乎我只能使用putExtra intent一次传递一个项目。我想传递多个项而不是一个。
在按下按钮后启动下一个活动之前,我应该可以选择任意数量的项目。 一旦那里,那么我应该显示我选择的所有tvType项目。
任何建议都将不胜感激,因为我已经对此进行了研究,但仍未找到合适的答案
答案 0 :(得分:0)
使用以下代码,传递数据
Bundle bundle = new Bundle();
bundle.putString("firstString",strFirst);
bundle.putString("secondString",strSecond);
bundle.putString("thirdString",strThird);
intent.putExtra("bundle",bundle);
您知道获取下一个活动数据的代码