将数据传递给按钮上的新活动单击

时间:2018-05-10 16:18:11

标签: java android resteasy

我是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传递给购物车活动。如果可能的话,我也有兴趣传递图像!任何开始都将不胜感激。谢谢!

1 个答案:

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

希望得到这个帮助。