Um NullPointerException estranho que eu não consigo encontrar o erro.
A linha 89 é essa:
O Construtor do Adapter (que esta funcionando em outro dialog):
A declaração dos arrays (escopo global):
A instanciação dos arrays (dentro do metodo onCreate()):
O array:
O getPreços da entidade:
Já to nisso a um tempo quebrando a cabeça e me sentindo um imbecil.
-- O log é esse:
10-25 20:00:08.687: E/AndroidRuntime(1063): FATAL EXCEPTION: main10-25 20:00:08.687: E/AndroidRuntime(1063): java.lang.NullPointerException10-25 20:00:08.687: E/AndroidRuntime(1063): at pizzaria.lafornalha.fragment.dialog.PedidoPizzaDialog.onCreateView(PedidoPizzaDialog.java:89)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.support.v4.app.Fragment.performCreateView(Fragment.java:1478)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:927)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1460)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:440)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.os.Handler.handleCallback(Handler.java:605)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.os.Handler.dispatchMessage(Handler.java:92)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.os.Looper.loop(Looper.java:137)10-25 20:00:08.687: E/AndroidRuntime(1063): at android.app.ActivityThread.main(ActivityThread.java:4340)10-25 20:00:08.687: E/AndroidRuntime(1063): at java.lang.reflect.Method.invokeNative(Native Method)10-25 20:00:08.687: E/AndroidRuntime(1063): at java.lang.reflect.Method.invoke(Method.java:511)10-25 20:00:08.687: E/AndroidRuntime(1063): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)10-25 20:00:08.687: E/AndroidRuntime(1063): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)10-25 20:00:08.687: E/AndroidRuntime(1063): at dalvik.system.NativeStart.main(Native Method)
A linha 89 é essa:
spinnertamanho.setAdapter(new Spinner_Adapter(getActivity(), tamanhos, preços_tamanhos));O Construtor do Adapter (que esta funcionando em outro dialog):
public class Spinner_Adapter extends BaseAdapter implements SpinnerAdapter {
Context context; String[] lista; Double[] valores;
public Spinner_Adapter(Context context, String[] lista, Double[] valores) { super(); this.context = context; this.lista = lista; this.valores = valores; }A declaração dos arrays (escopo global):
String[] tamanhos;
Double[] preços_tamanhos;
A instanciação dos arrays (dentro do metodo onCreate()):
tamanhos = getResources().getStringArray(R.array.tamanhos);
preços_tamanhos = item.getItem().getPreços();
O array:
<string-array name="tamanhos"> <item>Pequena</item> <item>Média</item> <item>Grande</item> <item>Família</item>
</string-array>
O getPreços da entidade:
Double preço_P; Double preço_M; Double preço_G; Double preço_F;
public Double[] getPreços(){ Double[] preços = {preço_P, preço_M, preço_G, preço_F}; return preços; }Já to nisso a um tempo quebrando a cabeça e me sentindo um imbecil.
Help por favor.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário