我有一个相对的观点与不同的图像,每次我点击一个图像,我想要一个独特的文字发送到另一个活动。我已经能够实现这第一个图像,但我不能得到第二个图像发送文本到下一个活动。 我的第一个活动代码:发送文字到新的活动
b1 = (ImageView) findViewById(R.id.native_amala);
b2 = (ImageView) findViewById(R.id.native_fufu);
b3 = (ImageView) findViewById(R.id.native_jollof);
b4 = (ImageView) findViewById(R.id.native_ofada);
b5 = (ImageView) findViewById(R.id.native_porridge);
b1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
TextView foodName1 = (TextView) findViewById(R.id.amala_text_view);
Intent intent = new Intent(NativeFoods.this,AddToCart.class);
intent.putExtra("Amala",foodName1.getText().toString());
startActivity(intent);
}
});
b2.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
TextView foodName1 = (TextView) findViewById(R.id.fufu_text_view);
Intent intent2 = new Intent(NativeFoods.this,AddToCart.class);
intent2.putExtra("fufu",foodName1.getText().toString());
startActivity(intent2);
}
});
}
我的第二个活动:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_to_cart);
foodView = (TextView) findViewById(R.id.cart_item_text_view);
Intent intent = getIntent();
String str = intent.getStringExtra("Amala");
foodView.setText(str);
您正在获得相同的密钥'getStringExtra' – 0xDEADC0DE
尝试为'intent.putExtra'使用相同的键。 –