Java 如何在不使用firebase的情况下将数据从活动A发送到活动B?
我目前正在开发一个“从家里点餐”的餐厅应用程序。 我想做的是将只包含果汁的活动中的产品数量(例如一瓶可口可乐)发送到“购物车”活动中,我将计算价格,然后显示产品的数量和总价 我的问题是,我真的不知道如何将信息从活动A发送到活动B 如果可能的话,我希望这样做不使用数据库。(例如通过意向) 此代码在果汁活动上显示客户希望购买的可口可乐的数量。我想在shoppingCart活动中发送此数量 代码:Java 如何在不使用firebase的情况下将数据从活动A发送到活动B?,java,android,Java,Android,我目前正在开发一个“从家里点餐”的餐厅应用程序。 我想做的是将只包含果汁的活动中的产品数量(例如一瓶可口可乐)发送到“购物车”活动中,我将计算价格,然后显示产品的数量和总价 我的问题是,我真的不知道如何将信息从活动A发送到活动B 如果可能的话,我希望这样做不使用数据库。(例如通过意向) 此代码在果汁活动上显示客户希望购买的可口可乐的数量。我想在shoppingCart活动中发送此数量 代码: 因此,如果上述方法的显示为3,我希望在购物车活动中获取该值。是否尝试将数据发送到intent中? 当您从
因此,如果上述方法的显示为3,我希望在购物车活动中获取该值。是否尝试将数据发送到intent中? 当您从活动a转到活动b时,请使用以下答案: 快速回答: 活动A:
Intent i = new Intent(A.this,B.class)
i.putExtra("key", YOUR VALUE);
Startactivity(i)
关于创建的活动B:
Int value=0;
Intent intent= getIntent();
Bundle b = intent.getExtras();
if(b!=null) {
Int value =(Int) b.get("key");
}
标准方法是将数量存储在java对象的内存中,例如“order”。使用Parceler将其打包并作为意向数据发送。或者只是将数量值作为int额外值发送。看,我真的不明白那个例子。。。你能给我解释一下吗?比如举个例子,你给每件事都命名,这样我就可以完全理解了。我是一个初学者,所以这将是非常有帮助的。谢谢。你是如何从活动A转到活动B的?这就是我想知道的…我编辑了我的答案请检查那些代码
Int value=0;
Intent intent= getIntent();
Bundle b = intent.getExtras();
if(b!=null) {
Int value =(Int) b.get("key");
}