我正在尝试为超市的购物系统制作一个小项目。如何在另一项活动中显示我的结果?请注意,我的结果显示在同一活动的Toast中。
这是我的代码:
public void showResult(View v) {
String result = "Selected Product are :";
int totalAmount = 0;
for (Product p : boxAdapter.getBox()) {
if (p.box) {
result += "\n" + p.name;
totalAmount += p.price;
}
}
Toast.makeText(this, result + "\n" + "Total Amount:=" + totalAmount,
Toast.LENGTH_LONG).show();
这里的toast msg显示了结果。
我想在textView中显示结果,例如在另一个活动中。
答案 0 :(得分:0)
为此,您必须通过android Intent
将数据从一个活动传递到另一个活动。您可以将一个活动的数据传递给另一个活动,例如此代码
Intent intent = new Intent(ActivityA.this, ActivityB.class);
intent.putExtra("TOTAL_AMOUNT", totalAmount );
startActivity(intent);
现在你可以像这样在ActivityB中获得结果
Bundle bundle = getIntent().getExtras();
String totalAmount= bundle.getString("TOTAL_AMOUNT");
获取totalAmount后,您可以在TextView
中进行设置。希望它能解决你的问题。