【问题标题】:Android Spinner GetSelectionAndroid Spinner 获取选择
【发布时间】:2015-04-01 15:59:46
【问题描述】:

我使用 Android 项目。这是我的小代码

      //SpinAdapter is custom class
        SpinAdapter fromAdapter = new SpinAdapter(getActivity(), 0, new ArrayList<Cities>()); 

          // private Spinner mFrom;
         mFrom.setAdapter(fromAdapter);

         AsyncHttpClient.get(url, null, new HttpResponseHandler() {
            @Override
            public void onOperationSuccess(String response) {
                Type listOfTestObject = new TypeToken<ArrayList<Cities>>() {
                }.getType();
                ArrayList<Cities> list = new Gson().fromJson(response, listOfTestObject);
                fromAdapter.addAll(list);
               Cities selectionId=mFrom.getSelection()
            }

            @Override
            public void onFailure(String message) {

            }
        });

var selectionId 为空?为什么?

谁能帮帮我?

【问题讨论】:

  • 请发布更多源代码,为您的问题添加上下文。 fromAdapter{Async-call} 是什么?
  • 感谢您的回复,我已经更新了我的问题
  • 你将mFrom声明为什么?
  • 我在documentation 中看不到任何getSelection() 方法Spinner。你可以改用getSelectedItem()

标签: java android android-arrayadapter android-spinner


【解决方案1】:

对于 Spinner,您需要使用 getSelectedItem(),而不是 getSelection()

你可以通过getSelectedItem().toString()获取字符串

【讨论】:

    猜你喜欢
    • 2023-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多