如何在android中保存微调器选择的值?

发布于 2024-12-09 03:15:06 字数 123 浏览 0 评论 0原文

我正在尝试保存微调器选定的值,但当我检索详细信息时,我得到的结果如下所示。任何人都知道问题是什么。

Spinner:android.widget.Spinner@43e807a0 

I am trying to save spinner selected value, but i am getting like below i shown when i retrieve the details. Anybody know what is the problem.

Spinner:android.widget.Spinner@43e807a0 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

药祭#氼 2024-12-16 03:15:06

您是否使用过 setOnSelectedListner 中的 getSelectedItem() ?如果没有,请按如下所示操作:

mPres_doctor.setOnItemSelectedListener(new OnItemSelectedListener() {
                public void onItemSelected(AdapterView<?> adapter, View view,
                        int position, long id) {
    String pres_doctor = mPres_doctor.getSelectedItem().toString();

    }

    public void onNothingSelected(AdapterView<?> arg0) {

                }
            });

Have you used the getSelectedItem() inside setOnSelectedListner? If not, do as shown below:

mPres_doctor.setOnItemSelectedListener(new OnItemSelectedListener() {
                public void onItemSelected(AdapterView<?> adapter, View view,
                        int position, long id) {
    String pres_doctor = mPres_doctor.getSelectedItem().toString();

    }

    public void onNothingSelected(AdapterView<?> arg0) {

                }
            });
野心澎湃 2024-12-16 03:15:06

结果显示为对象值,通常我遵循以下方法来获取微调器值:

 Spinner spinner = (Spinner) findViewById(R.id.spinner);


    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
    this, R.array.spinner, android.R.layout.spinner_layout);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

            spinner.setAdapter(adapter);

strings.xml

<string-array name="spinner">
 <item>Dev</item>
 <item>Stieve</item>
 <item>John</item>
 <item>Britto</item>
</string-array>

The result is displaying as an object value, usually I follow the below method to get the spinner values:

 Spinner spinner = (Spinner) findViewById(R.id.spinner);


    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
    this, R.array.spinner, android.R.layout.spinner_layout);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

            spinner.setAdapter(adapter);

strings.xml

<string-array name="spinner">
 <item>Dev</item>
 <item>Stieve</item>
 <item>John</item>
 <item>Britto</item>
</string-array>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文