2017-09-20 2 views
0

ich diesen Code verwendet haben, um Boxen in App-Liste zu erhalten zu überprüfen, es funktioniert gut, aber wenn wir auf dem Feld geklickt schließt mit Nachdruck die App den Code hier istMeine App Kraft immer geschlossen, nachdem eine Checkbox

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    View view = convertView; 

    if (view == null) { 
     LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     view = vi.inflate(R.layout.custom_row_layout, null); 
    } 


    ImageView icon = (ImageView) view.findViewById(R.id.icon); 
    TextView text = (TextView) view.findViewById(R.id.text); 

    CheckBox checkBox = (CheckBox) view.findViewById(R.id.checkBox); 

    final AppDetails item = data.get(position); 

    text.setText(item.name); 
    icon.setImageDrawable(item.icon); 

    checkBox .setOnCheckedChangeListener(new OnCheckedChangeListener() { 

      @Override 
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
       // Handle your conditions here 

      } 
     }); 


    return view; 
} 
+3

Verwenden LogCat den Java-Stack-Trace mit dem Absturz im Zusammenhang zu untersuchen: https://stackoverflow.com/questions/23353173/unfortunately-myapp-has-stopped-how-can- i-solve-this – CommonsWare

+1

Alle Fehlerprotokolle? – slesh

+0

nein, es schließt nur zwangsweise die App –

Antwort

0

die Initialisierung bewegt innen und überprüfen

if(view == null){ 

    ImageView icon = (ImageView) view.findViewById(R.id.icon); 
    TextView text = (TextView) view.findViewById(R.id.text); 

    CheckBox checkBox = (CheckBox) view.findViewById(R.id.checkBox); 
} 
+0

show error in view == null –

+0

welcher fehler ist zeigt –

+0

als wir diesen Code nutzten, konnte unsere App nicht geöffnet werden –

Verwandte Themen