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);
}
});