gpt4 book ai didi

java - 如何通过单选按钮更改另一个 Activity 中的文本

转载 作者:行者123 更新时间:2023-12-01 13:33:43 24 4
gpt4 key购买 nike

我是 Java 新手。

我正在尝试更改 TextView 的文本根据 RadioButton 设定一个值用户选择的。然而,RadioGroupTextView存在于两个独立的 Activity 中。如何设置 TextView 的字符串到RadioButton在之前的 Activity 中选择过吗?

最佳答案

在你的第一个类中声明一个Intent:

Intent Intent = new Intent(YourFirstClass.this,YourReceeringClass.class);

然后传递额外的:

intent.putExtra("radiobuttontext", yourStringValue);

^ yourStringValue 应该是所选单选按钮的字符串。您可以使用RadioGroup#setOnCheckedChangeListener 来获取该信息。例如,在您的类(class)中使用单选按钮:

yourRadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {

public void onCheckedChanged(RadioGroup group, int val) {

if(firstButton.isChecked())
yourStringValue = firstButton.getText().toString();
else if(secondButton.isChecked())
yourStringValue = secondButton.getText().toString();
else
yourStringValue = thirdButton.getText().toString();
}
});

在您的第二个 Activity 中,您需要获取额外的内容。完成后,您可以使用 TextView#setText 将其设置为您的 TextView:

String value = getIntent().getStringExtra("radiobuttontext");
yourTextView.setText(value);

关于java - 如何通过单选按钮更改另一个 Activity 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21406586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com