Having a very annoying problem with passing data between activities.
This is the code I use to successfully pass the value of a progress bar to a different activity:
public void WhenClicked(View view)
{
view.clearAnimation();
Intent intent = new Intent("com.android.Test.QUESTION");
if (progressBar != null)
{
if (progressBar.getProgress() != 0)
{
intent.putExtra("ProgressBarValue", progressBar.getProgress());
}
}
startActivity(intent);
}
Okay, so that worked. Now, when I change it to this, it blows up:
public void WhenClicked(View view, String category)
{
view.clearAnimation();
Intent intent = new Intent("com.android.Test.QUESTION");
intent.putExtra("Category", category);
if (progressBar != null)
{
if (progressBar.getProgress() != 0)
{
intent.putExtra("ProgressBarValue", progressBar.getProgress());
}
}
startActivity(intent);
}
I don’t understand what the problem is. I’ve even tried sticking it all into a bundle and adding the bundle as an extra – that just made it crash as well. Maybe I’m being stupid and I’ve just been staring at my code too long, but any help would be great!
This is my first time with Android and it’s killing me!
Thanks in advance guys!
first you need to create
bundle object(Bundle bnd=new Bundle();)and nextbnd.putString("param1", "test");next create intent:
In 2nd activity u need to get bundel value like :