Сохранить значение динамической кнопки после нажатия - PullRequest
0 голосов
/ 19 декабря 2018

в моем методе "apri_hub" я хотел бы сохранить значение нажатой кнопки, а затем использовать его в другом классе.Я пробовал разные решения, но все они дают мне ошибку «Доступ к переменной внутри класса» Как я могу решить?

 private void apri_hub(List<Button> bt)
{
    for(Button button : bt)
    {
        button.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                //cosa deve fare onCLICK

                startActivity(new Intent(MainActivity.this, HubLocaleActivity.class));
            }
        });
    }
}

Список кнопок, которые я буду использовать в основном, динамически создается вдругой метод, чтобы у них не было идентификатора или другой трассировки в xml

1 Ответ

0 голосов
/ 19 декабря 2018

Вам нужно создать пакет, который будет содержать все параметры, которые вам нужно передать для второго действия

Поместите int, который является вашим идентификатором, в новое намерение.

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
Bundle b = new Bundle();
b.putInt("key", 1); //Your id
intent.putExtras(b); //Put your id to your next Intent
startActivity(intent);
finish();

// Then grab the id in your new Activity:
Bundle b = getIntent().getExtras();
int value = -1; // or other values
if(b != null)
    value = b.getInt("key");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...