如何将多个信息发送到下一个活动



如何将信息从一个活动发送到两个活动?我想添加另一个意图,但我收到了一个关于null对象的错误。。。我的猜测是,我还需要为这门课使用另一个微调器,但只是想知道是否有捷径?

add_review.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

Intent intent = new Intent(Review.this, Add_Review.class);
String chosenOption = spinner.getSelectedItem().toString();
intent.putExtra("Add a Review for", chosenOption);
startActivity(intent);
finish();
Intent send_information = new Intent(Review.this, PopularMedicalClinic.class);
String chosenOption2 = spinner.getSelectedItem().toString();
intent.putExtra("Name", chosenOption2);
startActivity(send_information);
finish();

}

这是代码中错误的方法。您正试图一次打开两个活动。在启动第一个意向之后,您可以调用finish((方法。finish((方法终止当前活动。

你能解释一下为什么你想一次打开两个活动吗。那我可以建议你。

只需使用另一个额外的putExtra方法
并移除finish((方法。它会破坏你的活动。

String chosenOption = spinner.getSelectedItem().toString();
String chosenOption2 = spinner.getSelectedItem().toString();
Intent intent = new Intent(Review.this, Add_Review.class);
intent.putExtra("Add_a_Review_for", chosenOption);
intent.putExtra("Name", chosenOption2);
startActivity(intent);

最新更新