如何在不启动第二个活动的情况下在活动之间传递对象

时间:2015-07-12 05:09:41

标签: android

我的应用是关于向购物车添加不同的对象。

我需要购物车活动来接收不同的物品而不开始,直到我按下购物车按钮。

例如,我必须添加对象" x"从活动" A",然后添加另一个对象" y"来自活动" B"然后开始活动" cart"并收到物品" x"和" y"与他们做的事。

有关如何执行此操作的任何帮助都是相关的。感谢。

1 个答案:

答案 0 :(得分:0)

有一些方法可以做到这一点。最简单的是使用static field。例如:

public class CartActivity extends Activity{
    public static Object X;
    public static Object Y;
    //...
}

public class A extends Activity{
    CartActivity.X = new X();
    //...
}


public class B extends Activity{
    CartActivity.Y = new Y();
    // Intent cartActivity = new Intent(...)
    startActivity(cartActivity);
}