Android Spinner NullPointerException - PullRequest
       16

Android Spinner NullPointerException

0 голосов
/ 08 марта 2012

Я заполняю Spinner данными из моей базы данных.Следующее находится в методе onCreate.

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.search);
    String response;

    try {
        response = Connee.executeHttpGet("http://192.168.1.108/itypespin.php");

        JSONArray jArray = new JSONArray(response);
        //JSONObject json_data = null;

        Spinner itype = (Spinner)findViewById(R.id.spnItype);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        for(int i = 0; i < jArray.length(); i++){ 
            adapter.add(jArray.getJSONObject(i).getString("name"));
        }

        itype.setAdapter(adapter);

    } catch(Exception e) {
        e.printStackTrace();
    } }

Но каждый раз, когда он генерирует исключение nullpointerexception в "itype.setAdapter (adapter)".База данных не пуста, и JSONArray содержит данные, когда я проверял.Есть идеи, что не так?спасибо.

ОБНОВЛЕНИЕ: Фрагмент XML.

<Spinner
    android:id="@+id/spnItype"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/tvSname"
    android:layout_alignRight="@+id/txtSname"
    android:layout_below="@+id/tvItype" />

Лог-файл

03-08 17:36:02.585: W/System.err(10985): java.lang.NullPointerException
03-08 17:36:02.585: W/System.err(10985):    at com.library.activity.SearchActivity.onCreate(SearchActivity.java:39)

Извините, здесь еще новость.Не использовать с форматированием.

...