我目前正致力于从家里购买食物"餐厅应用程序 我想要做的是将产品的数量(例如一瓶可口可乐)从仅包含果汁的活动发送到购物车"活动,我将计算价格,然后显示产品的数量和总价格。
我的问题是我无法弄清楚如何从活动A向活动B发送信息。
如果可能的话,我想在不使用数据库的情况下这样做。 (例如通过意图) 此代码在活动中显示了客户希望购买的CocaCola数量。我想在shoppingCart活动中发送此数量。
代码:
public void displayCantitateCocaCola(int number){
TextView quantityText = (TextView) findViewById(R.id.cantitateCola);
quantityText.setText("" + number);
}
因此,如果上述方法的显示为3,我想在购物车活动中获得该值。
答案 0 :(得分:0)
您是否尝试在意图内发送数据? 当你从活动a转到b时使用这个答案: https://stackoverflow.com/a/2091482/6565331 快速回答: 活动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");
}