1

Я заранее извиняюсь за свой английский, я разрабатываю свое первое приложение, и я не знаю, как действовать дальше. У меня есть активность, которая регистрирует вещь, я хочу предоставить возможность изменить эту регистрацию. Я думал о повторном использовании активности регистра для этого, я имею в виду, когда вы нажимаете «изменять», он открывает активность регистра со всеми заполненными полями, и вы можете изменять все, что хотите (не пустые поля в качестве нового действия регистра) , а затем сделать другой запрос, чтобы обновить запись в SQLite и т. д. Я не знаю, как записать, что я называю эту деятельность для выполнения другой задачи вместо регистрации. Это возможно? или я должен создать новую деятельность для этого?Можно ли повторно использовать активность в android?

спасибо !!

+0

Непонятно, что вы просите, но вы можете передать логическую переменную в «намерении», чтобы запустить действие, чтобы передать причину для начала действия и соответствующим образом активировать действие. – Shaishav

+0

Должен ли я использовать флаги для этого? – MaxFraire

+0

Я имел в виду нечто вроде: 'intent.putExtra (" for_registration ", false)' ... и затем чтение этих данных в вашей деятельности – Shaishav

ответ

2

Да, вы можете использовать его, например:

Intent i = new Intent(RegistrationActivity.this, RegistrationActivity.class); 
i.putExtra("id", someId); 
startActivity(i); 
finish(); 

Не забудьте позвонить закончить(), чтобы удалить деятельность с backstack так при нажатии назад не вернуться к предыдущему экземпляру же активность

Затем использовать это, чтобы получить идентификатор для запроса:

String id = getIntent().getStringExtra("id"); 
0

Вы можете использовать:

  • Связки, чтобы передавать данные между различными видами деятельности.

  • Статические переменные для доступа к данным из другого класса

  • передачи данных с использованием пучков или использовать статические переменные и повторно использовать файл макета из предыдущей деятельности в другой деятельности или изменения видимости некоторых взглядов в той же деятельности