簡體   English   中英

從 android studio 中的微調器獲取文本

[英]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);

您正在將對象轉換為 String 這就是原因。

final String spinnerText = spinner.toString();

如果您想從微調器中獲取值,請使用低於 1 的值。

final String spinnerText = spinner.getSelectedItem().toString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM