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

Reply via email to