diff --git a/app/src/main/java/com/example/ben/fileexplorer/FileExplorer/PathList/PathListViewAdapter.java b/app/src/main/java/com/example/ben/fileexplorer/FileExplorer/PathList/PathListViewAdapter.java index 0f2017f..e19ad78 100644 --- a/app/src/main/java/com/example/ben/fileexplorer/FileExplorer/PathList/PathListViewAdapter.java +++ b/app/src/main/java/com/example/ben/fileexplorer/FileExplorer/PathList/PathListViewAdapter.java @@ -17,7 +17,6 @@ */ public class PathListViewAdapter extends ArrayAdapter { - private Context context; private List files; @@ -30,10 +29,10 @@ public PathListViewAdapter(Context c, int resource, List objects) @NonNull @Override public View getView(int position, View convertView, ViewGroup parent) { - View row = convertView; + View row = convertView; // y tho? You could aswell just work with "convertView" PathViewHolder viewholder = null; + if (row == null && context != null) { - LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); row = inflater.inflate(R.layout.file_list_row, parent, false); viewholder = new PathViewHolder(row); @@ -41,6 +40,7 @@ public View getView(int position, View convertView, ViewGroup parent) { } else { viewholder = (PathViewHolder) row.getTag(); } + viewholder.getPathname().setText(files.get(position).getPath()); return row; }