Я пытаюсь сделать свое первое приложение для Android, но не могу заставить свои коды работать так, как планировалось. Он падает, как только переходит ко второму действию. Я хочу передать переменную 3 j во втором упражнении, но это не сработает. Я не знаю, что делать дальше. И небольшая помощь Основная деятельность
public void sayamo()
{
j = "3";
hays = Integer.parseInt(j);
Intent z = new Intent (getApplicationContext(), Main2Activity.class);
z.putExtra("3",hays);
startActivity(z);
}
public void okskalang()
{
j = "2";
hays = Integer.parseInt(j);
Intent z = new Intent (getApplicationContext(), Main2Activity.class);
z.putExtra("2",hays);
startActivity(z);
}
public void sadbois()
{
j = "1";
hays = Integer.parseInt(j);
Intent z = new Intent (getApplicationContext(), Main2Activity.class);
z.putExtra("1",hays);
startActivity(z);
}
Моя основная деятельность упрощена, но это был метод для диалогов предупреждений.
Main2Activity
public void getEntries() {
s1 = getIntent().getExtras().getString("1");
s2 = getIntent().getExtras().getString("2");
s3 = getIntent().getExtras().getString("3");
Integer x = Integer.valueOf(s1);
Integer y = Integer.valueOf(s2);
Integer z = Integer.valueOf(s3);
lineEntries = new ArrayList<>();
for(s = 1; s <= 7; s++) {
lineEntries.add(new Entry(s,y));
lineEntries.add(new Entry(s,y));
lineEntries.add(new Entry(s,y));
lineEntries.add(new Entry(s,y));
lineEntries.add(new Entry(s,y));
lineEntries.add(new Entry(s,y));
lineEntries.add(new Entry(s,y));
}
}