Actualizar Listview con Adaptador personalizado y cursor, sql

quiero Actualizar mi listview

    private ArrayList<Items> GetArrayItems() {         ArrayList<Items> listitems = new ArrayList<>();          //Cargando Registros de la Base de Datos         AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1);         SQLiteDatabase BaseDeDatos = admin.getWritableDatabase();          Cursor fila = BaseDeDatos.rawQuery("select codigo, imgproducto, fechabodega, producto, cantidad, precio, inversion, msgestado, msginventario, chekvalidar from articulos", null);         if (fila.moveToFirst()) {             do {                     //Diseño de los Registros estos son objetos y introducimos los datos de tablas sql alos objetos listitems                 listitems.add(new Items(R.drawable.img01, fila.getString(3), fila.getString(5), ArregloSumaMas[fila.getInt(0)], fila.getString(0)));              } while (fila.moveToNext());         }         BaseDeDatos.close();         return listitems;     }  

tengo un array donde con unos botones les lleno una cantidad y al entrar por primera vez el array esta vacio y con una función la llamo y lleno el array el problema es que el list view ya mostro los datos, y al llenar mi array quiero actualizar los objetos del listview o el bucle del cursor alquen me ayuda

el array es ArregloSumas[];