// DIES IST DIE JAVA-DATEI FÜR ARRAY ADAPTER, MEINE BENUTZERDEFINIERTE KLASSE IST WORD package com.example.android.miwok;Meine App stürzt ab und protokolliert messgaes fatale Ausnahme: MAIN kann Ressourcen-ID nicht finden # 0X0
import android.annotation.TargetApi;
import android.app.Activity;
import android.os.Build;
import android.support.annotation.NonNull;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.ArrayList;
// I WANT TO CREATE A CUSTOM ADAPTER
public class WordsAdapter extends ArrayAdapter<Word> {
private static final String LOG_TAG=WordsAdapter.class.getSimpleName();
public WordsAdapter(Activity context, ArrayList<Word> words) {
super(context, 0, words);
}//this is the constructor for WordsAdapter
@TargetApi(Build.VERSION_CODES.KITKAT)
@NonNull
@Override
public View getView(int position, View convertView, @NonNull ViewGroup parent) {
super.getView(position, convertView, parent);
// Check if the existing view is being reused, otherwise inflate the view
View listItemView=convertView;
if (listItemView == null) {
listItemView=LayoutInflater.from(getContext()).inflate(
R.layout.list_item, parent, false);
}
Word currentword=getItem(position);
TextView miwokTranslation=(TextView) listItemView.findViewById(R.id.miwok_text_view);// I HAVE DEFINED THE VIEWS
assert currentword != null;
miwokTranslation.setText(currentword.getMiwokTranslation()); //THESE METHODS HAVE BEEN DEFINED
TextView defaultTranslation=(TextView) listItemView.findViewById(R.id.default_text_view);
defaultTranslation.setText(currentword.getDefaultTranslation());
return listItemView;
}
}
ICH HABE DAS CUSTOM CLASS WORD erstellt und für alle möglichen Fehler geprüft ABER NOCH MEINE APP stürzt immer wieder ab.
Bitte ... NICHT SCHREIEN! –
Bitte erstellen Sie ein [minimales vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) und formulieren Sie die Frage als Frage. –
Entfernen Sie die Zeile 'super.getView (Position, convertView, parent);' in der Methode 'getView()' von 'WordsAdapter'. –