No se puede resolver el método getSystemService en el adaptador ListView
Estoy trabajando a través de John HortonProgramación de Android para principiantes, y actualmente estoy intentando crear una aplicación para tomar notas. Horton acaba de presentarListViews
. Sin embargo, estoy teniendo problemas con eladapter
class
:
public class NoteAdapter extends BaseAdapter {
List<Note> mNoteList = new ArrayList<Note>();
@Override
public int getCount(){
return mNoteList.size();
}
@Override
public Note getItem(int whichItem){
return mNoteList.get(whichItem);
}
@Override
public long getItemId(int whichItem){
return whichItem;
}
@Override
public View getView(int whichItem, View view, ViewGroup viewGroup){
// check if view has been inflated already
if (view == null){
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); // ERROR HERE
view = inflater.inflate(R.layout.listitem, viewGroup, false);
}
return view;
}
}
El problema está en elgetView
método, donde estoy tratando deinflate
ellayout
: Android Studio throws an error: 'Cannot resolve getSystemService(java.lang.String)'.
Como un recién llegado completo que sigue el libro, no tengo idea de a dónde ir desde aquí o qué tratar de resolver. ¿Alguien puede ayudarme?