Возникла очень неприятная проблема с передачей данных между действиями.
Этот код я использую для успешной передачи значения индикатора выполнения в другое действие:
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);
}
Хорошотак что сработало.Теперь, когда я изменяю это на это, оно взрывается:
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);
}
Я не понимаю, в чем проблема.Я даже пытался вставить все это в пакет и добавить пакет в качестве дополнительного - это просто привело к его падению.Может быть, я идиот и просто слишком долго пялился на свой код, но любая помощь была бы отличной!
Это мой первый раз с Android, и это убивает меня!
Заранее спасибо, ребята!