如何在不使用firebase的情况下将活动A中的数据发送到活动B?

时间:2017-12-08 17:19:35

标签: java android

我目前正致力于从家里购买食物"餐厅应用程序 我想要做的是将产品的数量(例如一瓶可口可乐)从仅包含果汁的活动发送到购物车"活动,我将计算价格,然后显示产品的数量和总价格。

我的问题是我无法弄清楚如何从活动A向活动B发送信息。

如果可能的话,我想在不使用数据库的情况下这样做。 (例如通过意图) 此代码在活动中显示了客户希望购买的CocaCola数量。我想在shoppingCart活动中发送此数量。

代码:

public void displayCantitateCocaCola(int number){
    TextView quantityText = (TextView) findViewById(R.id.cantitateCola);
    quantityText.setText("" + number);
}

因此,如果上述方法的显示为3,我想在购物车活动中获得该值。

1 个答案:

答案 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");
}