在 android 个工作室中从微调器获取文本
Getting text from a spinner in android studios
我有一个微调器,有 2 个选择,"text1" 和 "text2"。当我尝试获取 "text1" 并记录 "text1" 以查看我是否获得它时,我得到的是:"androidx.appcompat.widget.AppCompatSpinner{d963757 VFED..CL. ........ 389,1177-883,1230 #7f080094 app:id/spinner1}"。
我做错了什么?
String getSpinnerName = "spinner" + "1";
Spinner spinner = (Spinner) findViewById(getResources().getIdentifier(getSpinnerName, "id", getPackageName()));
final String spinnerText = spinner.toString();
Log.d(String.valueOf(LOG), spinnerText);
您正在将对象转换为字符串,这就是原因。
final String spinnerText = spinner.toString();
如果您想从微调器中获取小于一的值。
final String spinnerText = spinner.getSelectedItem().toString();
我有一个微调器,有 2 个选择,"text1" 和 "text2"。当我尝试获取 "text1" 并记录 "text1" 以查看我是否获得它时,我得到的是:"androidx.appcompat.widget.AppCompatSpinner{d963757 VFED..CL. ........ 389,1177-883,1230 #7f080094 app:id/spinner1}"。
我做错了什么?
String getSpinnerName = "spinner" + "1";
Spinner spinner = (Spinner) findViewById(getResources().getIdentifier(getSpinnerName, "id", getPackageName()));
final String spinnerText = spinner.toString();
Log.d(String.valueOf(LOG), spinnerText);
您正在将对象转换为字符串,这就是原因。
final String spinnerText = spinner.toString();
如果您想从微调器中获取小于一的值。
final String spinnerText = spinner.getSelectedItem().toString();