Ok I found !

The problem is using a String[]. i replace String[] by an
ArrayList<String>, now it works.

If somebody can explain the issue, i'll read it with interest.

Regards

On Sep 13, 5:26 pm, arnouf <[email protected]> wrote:
> Hello,
>
> My following code does an exception when I'm trying to display the
> dropdownview. I uses the default standard object ArrayAdapter
> displaying string...but there is an issue that I can't resolve. I
> tried a lot of thing...So maybe i'm tired or i don't understand
> something somewhere!
>
> Thanks for your help
>
> mRegions is an array of String, not null.
> mSpinnerRegions is my spinner view.
>
> ArrayAdapter<String> adapterRegion = new ArrayAdapter<String>(this,
>                                 android.R.layout.simple_spinner_item, 
> mRegions);
>                 adapterRegion
>                                 .setDropDownViewResource
> (android.R.layout.simple_spinner_dropdown_item);
>                 mSpinnerRegions.setAdapter(adapterRegion);
>
> Exception
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):
> java.lang.NullPointerException
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:
> 351)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.ArrayAdapter.getDropDownView(ArrayAdapter.java:371)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.Spinner$DropDownAdapter.getDropDownView(Spinner.java:
> 314)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.Spinner$DropDownAdapter.getView(Spinner.java:310)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.AbsListView.obtainView(AbsListView.java:1251)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.ListView.measureHeightOfChildren(ListView.java:1117)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.ListView.onMeasure(ListView.java:1030)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.View.measure(View.java:7115)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2875)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:
> 888)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.LinearLayout.measureVertical(LinearLayout.java:350)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.LinearLayout.onMeasure(LinearLayout.java:278)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.View.measure(View.java:7115)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2875)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:
> 888)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.LinearLayout.measureVertical(LinearLayout.java:350)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.LinearLayout.onMeasure(LinearLayout.java:278)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.View.measure(View.java:7115)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2875)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.View.measure(View.java:7115)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2875)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.View.measure(View.java:7115)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.ViewRoot.performTraversals(ViewRoot.java:698)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.view.ViewRoot.handleMessage(ViewRoot.java:1482)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.os.Looper.loop(Looper.java:123)
> 09-13 15:13:21.795: ERROR/AndroidRuntime(12503):     at
> android.app.ActivityThread.main(ActivityThread.java:3948)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to