gpt4 book ai didi

java - 根据用户选择将数据从微调器传递到 TextView

转载 作者:行者123 更新时间:2023-12-01 10:19:41 24 4
gpt4 key购买 nike

所以我有一个包含 2 个可能选项的 Spinner。但我在其他 Activity 中只有一个 TextView,其中将显示用户选择。

问题是,我如何在第二个 Activity 中设置它?多次尝试使用各种 if - 语句,但没有任何效果。

这是我的微调器的代码

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (position == 0){

intent.putExtra("ciljJePovecanjeTezine", cilj.getSelectedItem().toString());

} else if (position == 1){
intent.putExtra("ciljJeMrsavljenje", cilj.getSelectedItem().toString());

}
}

@Override
public void onNothingSelected(AdapterView<?> parent) {

}
});

这是我希望在其中显示文本的第二个 Activity

String prehrana = intent.getStringExtra("ciljJePovecanjeTezine");
String prehrana2 = intent.getStringExtra("ciljJeMrsavljenje");

ciljPrehranaRezultat = (TextView) findViewById(R.id.textViewPrehranaCiljRezultat);

ciljPrehranaRezultat.setText(prehrana);
ciljPrehranaRezultat.setText(prehrana2);

现在如何设置,如果用户选择选项一,则选项一显示在 TextView 中,如果用户选择选项二,则显示选项二?

谢谢!!

最佳答案

您应该使用全局字符串变量来保存微调器值,然后在按下按钮(或用于更改 Activity 的任何内容)时将其发送到其他 Activity 。例如:

String spinnerValue;

public void onCreate(...){
...
spinnerValue = cilj.getSelectedItem().toString()
...
}

public void onItemSelected(...){
spinnerValue = cilj.getSelectedItem().toString();
}


Intent intent = new Intent(THIS_ACTIVITY,OTHER_ACTIVITY.CLASS);
intent.putExtra("spinnerValue",spinnerValue);
startActivity...

关于java - 根据用户选择将数据从微调器传递到 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35682566/

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