Getting NullPointer Exception when Switching between Activities
I have 3 Activities
Activity1 Avtivity2 Activity3
Here The Code:
Activity1:
Intent intent= new Intent(Activity1.this,Acivity2.class);
Bundle b=new Bundle();
b.putParcelableArrayList("actionArray", (ArrayList<? extends Parcelable>)
AllListArray.get(0));
b.putParcelableArrayList("comedyArray", (ArrayList<? extends Parcelable>)
AllListArray.get(1));
intent.putExtras(b);
startActivity(intent);
Activity2:
//get the Bundle of movie category data data from previous activity
Bundle recdData = getIntent().getExtras();
actionArray=recdData.getParcelableArrayList("actionArray");
comedyArray=recdData.getParcelableArrayList("comedyArray");
public void btnClicker(View v)
{
Intent i= new Intent(getApplicationContext(), Activity3.class);;
Bundle b=new Bundle();
switch(v.getId())//get the button label id from respective View
{
case R.id.actionBtn:
b.putParcelableArrayList("movieCategorie", (ArrayList<?
extends Parcelable>) actionArray);
b.putString("movieCategorieDisplay","Action Movies");
i.putExtras(b);
startActivity(i);
break;
case R.id.comedyBtn:
b.putParcelableArrayList("movieCategorie", (ArrayList<?
extends Parcelable>) comedyArray);
b.putString("movieCategorieDisplay","Comedy Movies");
i.putExtras(b);
startActivity(i);
break;
Activity3:
backButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(getBaseContext(), Acivity2.class);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
CategoryListView.this.startActivity(i);
}
});
The Problem is When I click on Backbutton(on the Mobile BackButton) in my
Activity3 Some Times Getting NullPionterException
The Exception Points in this line in Activity2
actionArray=recdData.getParcelableArrayList("actionArray");
Could any one help me?
No comments:
Post a Comment