0

次のエラーが表示されます。

14:03:44.170    322 hnlapp.hairdresser  ERROR   AndroidRuntime  FATAL EXCEPTION: main
14:03:44.170    322 hnlapp.hairdresser  ERROR   AndroidRuntime  java.lang.NullPointerException
14:03:44.170    322 hnlapp.hairdresser  ERROR   AndroidRuntime      at hnlapp.hairdresser.Page_Calendar.onOptionsItemSelected(Page_Calendar.java:2824)

これを行おうとすると:

spinusertype.setAdapter(spinnerArrayAdapter);

このコードでは:

Spinner spinusertype      =       (Spinner)  findViewById(R.id.spinnerUserType);
String[] userTypes = new String[]{"user","hairdresser","admin"};
                            ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, userTypes);


                            spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                            spinusertype.setAdapter(spinnerArrayAdapter);
4

1 に答える 1

0

私はこれを行うことでそれを機能させました:

 Spinner spinusertype            =       (Spinner)  dialog.findViewById(R.id.spinnerUserType);

これの代わりに:

 Spinner spinusertype            =       (Spinner)  findViewById(R.id.spinnerUserType);

スピナーのIDが一意であるため、なぜ違いが生じるのかわかりません。

于 2013-01-29T12:29:11.963 に答える