ANDROID STUDIO:将数据从第一个表单传输到第二个表单的列表视图

ANDROID STUDIO:将数据从第一个表单传输到第二个表单的列表视图,android,Android,这些图片显示了我的想法 这是我的查看购物车代码 我需要使用intent将名称、描述、价格和数量传输到第二个活动,并将数据放在Listview中。如何实现这一点?使用意图传输数据 但对于数据传输列表,请使用捆绑并同步您的POJO类。在MainActivity中: Intent intent = new Intent(MainActivity.this, CartActivity.class) intent.putExtra("quantity", quantity); intent.putEx

这些图片显示了我的想法

这是我的查看购物车代码


我需要使用intent将名称、描述、价格和数量传输到第二个活动,并将数据放在Listview中。如何实现这一点?

使用
意图
传输数据

但对于数据传输列表,请使用
捆绑
并同步您的POJO类。

在MainActivity中:

Intent intent = new Intent(MainActivity.this, CartActivity.class)
intent.putExtra("quantity", quantity);
intent.putExtra("price", price);
intent.putExtra("description", description);
startActivity(intent);
在CartActivity的onCreate方法中:

String name = getIntent().getStringExtra("name");
String description = getIntent().getStringExtra("description");
double price = getIntent().getDoubleExtra("price", 0);
int quantity = getIntent().getIntExtra("quantity", 0);

在放置和检索每个值时必须使用相同的键

您还可以使用putStringArrayListExtra()和getStringArrayListExtra()将所有订单放入列表中。 在调用方法中:

ArrayList<String> orders = new ArrayList<>();
        orders.add(whatever1);
        orders.add(whatever2);
        //....//
        orders.add(whateverN);

        Intent intent = new Intent(MainActivity.this,Next.class);
        intent.putStringArrayListExtra("ORDERS",orders);
ArrayList orders=new ArrayList();
订单。添加(任何内容1);
订单。添加(无论什么2);
//....//
订单。添加(whateverN);
意向意向=新意向(MainActivity.this,Next.class);
意图。putStringArrayListExtra(“订单”,订单);
创建下一个类时添加:

ArrayList<String> orders = Intent.getIntent().getStringArrayListExtra("ORDERS");
ArrayList orders=Intent.getIntent().getStringArrayListExtra(“订单”);

我投票将此问题作为主题外的问题结束,因为这是一个仅链接的问题,提问者无需努力提出正确的问题。我是一个新用户。我很抱歉。没问题,我已经编辑了你的问题,以确保至少可以看到一些东西,但我们也需要对你的问题进行特定的文本描述,因此请通过单击android标签下方的编辑链接来编辑你的问题。我已经编辑了我的问题。非常好!到目前为止你试过什么吗?如果是,请告诉我们您尝试了什么,以及尝试是如何失败的。我们还需要一个特定的问题,比如:“我需要使用intent将名称、描述、价格和数量传递给第二个活动,并将数据放在Listview中。如何实现这一点?”应该在(whatever1)中包含什么?在您的情况下,是要添加到订单列表中的字符串。btn_meal3.setOnClickListener(new View.OnClickListener(){@Override public void onClick(视图){imgview_1.setImageResource(R.drawable.mcchik);display_product_name.setText(“Mc鸡肉餐”);display_product_desc.setText(“世界上最好的鸡肉”);Double meal3_price=49.99;String meal3_String_price=Double.toString(meal3_price);display_product_price.setText(meal3_String_price);});我的按钮代码3对不起,我不明白这一点。
ArrayList<String> orders = Intent.getIntent().getStringArrayListExtra("ORDERS");