我有一个包含产品详情的活动。 我在textviews中显示产品名称和详细信息。我已将数据存储在字符串数组strings.xml文件中。
如果在产品说明中,任何其他产品名称,我必须链接它。点击上述产品链接后,它应显示与产品名称和详细信息相同的活动。 我可以链接它,但在这种情况下如何传递意图?我必须显示相同的活动但不同的值..在textviews ..
谢谢。
答案 0 :(得分:0)
intent.putExtra("name", productName);
intent.putExtra("details", productDetails);
在另一项活动中:
Bundle bundle = getIntent().getExtras();
String productName = bundle.getString("name");
String productDetails = bundle.getString("details");
答案 1 :(得分:0)
我认为在这种情况下你不需要意图。您可以在不完全重新启动活动的情况下组织事物。无需销毁和重新创建它,因为链接在其范围内。只需更改texviews的内容即可。
答案 2 :(得分:0)
我建议只传递产品ID intent.putExtra("product_id", productId)
然后在ProductDetailsActivity中添加
private Product getProduct() {
return Products.lookup(getIntent().getExtras().getInt("product_id"));
}
然后在onCreate中执行类似mNameView.setText(getProduct.getName())
的操作,类似于mDescriptionView或其他任何操作。