我是Android Studio的新手,并且发现自己陷入了这个概念。我试图按下按钮(添加到购物车)将价格+名称数据传递到购物车活动。
尝试使用intent方法后,似乎在按下“Add to Cart”后,将使用数据打开购物车,但数据不会保存在新活动中以进行更多添加。
现在我有以下内容:
Button button = (Button) findViewById(R.id.addcart);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//How to pass information here
}
});
我希望将textView6和textView7传递给购物车活动。如果可能的话,我也有兴趣传递图像!任何开始都将不胜感激。谢谢!
答案 0 :(得分:0)
要传递数据trhoug活动,您可以使用与打开新活动相同的意图。您可以设置这样的额外内容:
Intent i = new Intent(context, CartActivity.class);
i.putExtra("price", textView6.getText().toString());
i.putExtra("name", textView7.getText().toString());
startActivity(i);
然后在刚刚创建的活动的onCreate()中,您可以检索此数据,获取用于打开此活动并获取其附加内容的意图:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent data = getIntent();
String price = data.getStringExtra("price");
String name = data.getStringExtra("name");
}
希望得到这个帮助。