In my adapter why is .add() working even though I already set the adapter?
mFilePathImages = new ArrayList<>();
mGridAdapter = new HomeGridAdapter(mContext, mFilePathImages);    
mGridRecycler.setLayoutManager(gridLayoutManager);
mGridRecycler.setAdapter(mGridAdapter);
mFilePathImages.add("https://i.redd.it/lawrnev8v8o41.jpg");
mFilePathImages.add("https://i.imgur.com/GQXyo34.jpg");
Shouldn't it only work if I called .notifyDataSetChanged?
I checked my adapter to see if there was .notifyDataSetChanged, but there wasn't.
Here is the the full adapter for the Recycler:
public class HomeGridAdapter extends RecyclerView.Adapter<HomeGridAdapter.ViewHolder> {
    private static final String TAG = "GridViewAdapter";
    private Context mContext;
    private ArrayList<String> mList;
    public HomeGridAdapter(Context context, ArrayList<String> list) {
        this.mContext = context;
        this.mList = list;
    }
    @NonNull
    @Override
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(parent.getContext())
                .inflate(R.layout.vh_fraghome_griditem, parent, false);
        return new ViewHolder(view);
    }
    @Override
    public void onBindViewHolder(@NonNull ViewHolder holder, int i) {
        Glide.with(mContext)
                .load(mList.get(i))
                .apply(RequestOptions.centerCropTransform())
                .into(holder.vhSquareImage);
    }
    @Override
    public int getItemCount() {
        return mList.size();
    }
    public class ViewHolder extends RecyclerView.ViewHolder {
        @BindView(R.id.vh_fraghome_squareimageview)
        SquareImageView vhSquareImage;
        public ViewHolder(@NonNull View itemView) {
            super(itemView);
            ButterKnife.bind(this, itemView);
        }
    }
}
```
Anyone know whats causing the issue
 
     
    