I'm trying to re-order my items list (Using android getListView, not custom) by distance and I'm having issues.
I'm getting the Spherical distance in meters (double) using Maps Utils inside the adapter ( SomeAdapter ).
double distance = SphericalUtil.computeDistanceBetween(fromCoord, toCoord);
But after I fill the adapter (AsyncTask) I need to short by distance on my onPostExecute and I have no idea.
    @Override
    protected void onPostExecute(Boolean result) {
        try {
            SQLiteHelper dbHelper = new SQLiteHelper(getActivity());
            pds = new SomeDataSource(dbHelper.db);
            ArrayList<Raids> some = pds.getAllRaids();
            SomeAdapter listViewAdapter = new SomeAdapter(getActivity(), some);
            getListView().setAdapter(listViewAdapter);
            SharedPreferences somename = context.getSharedPreferences("SomeName", Context.MODE_PRIVATE);
            Boolean UserOrder = somename.getBoolean("UserOrder", false);
            if (UserOrder){
            }
        } catch (SQLiteException | NullPointerException s) {
            Log.d("SomeName", "SomeFrag:", s);
        }
    }
Thank you
 
     
    