So i have a Main Activity that has by default the MainPage Fragment , When navigating to LoginPage Fragment using Navigation Drawer and promoting a valid username and password for Parse and then clicking a button to return to the MainPage Fragment ;gives this error :
java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference
this following code when clicking the Button to submit values:
MainPage mainPage = new MainPage();
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.FragmentContainer, mainPage);
fragmentTransaction.commit();
So it gives me an Error on these lines of codes that it ran before when first launching the MainPage Fragment:
**(Gives Error Here)**query.findInBackground(new FindCallback<ParseObject>() {
        @Override
        public void done(List<ParseObject> objects, ParseException e) {
            ArrayList<String> names = new ArrayList<String>();
            if (e != null) {
                Toast.makeText(getContext(), "Error", Toast.LENGTH_SHORT).show();
            }
           **(Gives Error Here)**  for (ParseObject Obj1 : objects) {
                names.add(Obj1.get("Name").toString());
            }
            ArrayAdapter<String> arrayadapter = new ArrayAdapter<String>(getContext(), R.layout.items, names);
            ListView listview = (ListView) getActivity().findViewById(R.id.mainPageListView);
            listview.setAdapter(arrayadapter);
        }
    });
 
     
    