java.lang.NullPointerException 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at com.es.tele.tele $listaAdaptador.getView(tele. java:425)
Look at line number 425 in tele.java Kumar Bibek http://techdroid.kbeanie.com http://www.kbeanie.com On Wed, Apr 20, 2011 at 11:13 PM, ABSOLUT <davidt...@gmail.com> wrote: > Hi, > > In one of my projects I've got a ListView with some elements. But when > scrolling through this list I get the following error: > 04-20 17:40:23.056: WARN/dalvikvm(1061): threadid=1: thread exiting > with uncaught exception (group=0x40015560) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): FATAL EXCEPTION: main > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): > java.lang.NullPointerException > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at com.es.tele.tele > $listaAdaptador.getView(tele.java:425) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.widget.AbsListView.obtainView(AbsListView.java:1409) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.widget.ListView.makeAndAddView(ListView.java:1745) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.widget.ListView.fillDown(ListView.java:670) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.widget.ListView.fillGap(ListView.java:641) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.widget.AbsListView.trackMotionScroll(AbsListView.java:3399) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.widget.AbsListView.onTouchEvent(AbsListView.java:2233) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.widget.ListView.onTouchEvent(ListView.java:3446) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.view.View.dispatchTouchEvent(View.java:3885) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:903) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > com.android.internal.policy.impl.PhoneWindow > $DecorView.superDispatchTouchEvent(PhoneWindow.java:1691) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > > com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java: > 1125) > 04-20 17:40:23.116: ERROR/AndroidRuntime(1061): at > android.app.Activity.dispatchTouchEvent(Activity.java:2096) > > My adapter is: > > class listaAdaptador extends ArrayAdapter<String> { > listaAdaptador() { > > super(tele.this, R.layout.row,R.id.programa,tit); > > } > public View getView(int position, View convertView, > ViewGroup parent) { > > > View row = convertView; > ViewHolder holder; > > > > if(row == null) > { > LayoutInflater inflater = getLayoutInflater(); > row = inflater.inflate(R.layout.row, null); > holder = new ViewHolder(); > holder.programa = > (TextView)row.findViewById(R.id.programa); > > > } > else { > > holder = (ViewHolder)row.getTag(); > > } > > > holder.programa.setText(tit.get(position)); > > ImageView icon=(ImageView)row.findViewById(R.id.icon); > > > > if (tabhost.getCurrentTab() == 0){ > Log.d("PRUEBA", "Cargamos el primer canal"); > icon.setImageResource(R.drawable.la1); > } > if (tabhost.getCurrentTab() == 1){ > Log.d("PRUEBA", "Cargamos el segundo canal"); > icon.setImageResource(R.drawable.la2); > } > > if (tabhost.getCurrentTab() == 2){ > Log.d("PRUEBA", "Cargamos el primer canal"); > icon.setImageResource(R.drawable.antena3); > } > if (tabhost.getCurrentTab() == 3){ > Log.d("PRUEBA", "Cargamos el segundo canal"); > icon.setImageResource(R.drawable.cuatro); > } > > if (tabhost.getCurrentTab() == 4){ > Log.d("PRUEBA", "Cargamos el primer canal"); > icon.setImageResource(R.drawable.telecinco); > } > if (tabhost.getCurrentTab() == 5){ > Log.d("PRUEBA", "Cargamos el segundo canal"); > icon.setImageResource(R.drawable.sexta); > } > > if (tabhost.getCurrentTab() == 6){ > Log.d("PRUEBA", "Cargamos el primer canal"); > icon.setImageResource(R.drawable.marca); > } > > > return(row); > } > } > static class ViewHolder { > TextView programa; > > } > > I dont see any null field in the arrayList "tit" > > Could you help me please? > Many thanks and sorry for my english! > > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en