The line is: holder.programa.setText(tit.get(position)); But I dont know why say that is null
On 20 abr, 19:48, Kumar Bibek <coomar....@gmail.com> wrote: > 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 Bibekhttp://techdroid.kbeanie.comhttp://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