2015-04-01 103 views
0

我使用Android項目。這是我的小代碼Android微調GetSelection

 //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爲空?爲什麼?

任何人都可以幫助我嗎?

+0

請發表您更多的源代碼方面添加到您的題。 'Adapter'和'{Async-call }'是什麼? – iRuth 2015-04-01 16:11:48

+0

謝謝您的回覆,我已更新我的問題 – javagc 2015-04-01 16:18:12

+0

您聲明'mFrom'是什麼? – iRuth 2015-04-01 16:24:50

回答

0

對於微調,你需要使用getSelectedItem(),而不是getSelection()

你可以得到getSelectedItem()的字符串。的toString()