如何从微调器获取当前值并将其传递给另一个活动的文本视图?

时间:2017-10-20 18:43:30

标签: android android-activity textview spinner

我想从微调器中检索一个值并将其传递给另一个类的textView,我不知道如何做到这一点,任何帮助都会受到赞赏?我是Android新手:)

1 个答案:

答案 0 :(得分:1)

这就是你从微调器中获取选定值的方法:

String text = mySpinner.getSelectedItem().toString();

有很多方法可以将它传递给另一个活动,以下是其中一些活动:

  • 将其作为附加内容传递给
  • 将其另存为单身人士
  • 将其保存在共享偏好设置
  • 在静态类中使其成为某种静态变量

以下是使用第一种方式的示例。假设您在从微调器中选择一个值后单击一个按钮,并希望将该值传递给下一个活动

String text = mySpinner.getSelectedItem().toString();

myButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(MainActivity.this, MainActivity2.class);
            intent.putExtra("mySpinnerValue", text);
            startActivity(intent);
        }
    });

在MainActivity2的onCreate方法中,执行以下操作:

Bundle bundle = getIntent().getExtras();
    String text = bundle.getString("mySpinnerValue");

    myTextView.setText(text);