Как поместить значения int в массив из другого действия - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь сделать свое первое приложение для 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));

        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...