2015-04-01 155 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()