в Android, как сделать общее действие, то есть разные виды для следующего действия для разных кнопок - PullRequest
0 голосов
/ 23 февраля 2012

У меня есть одно действие Выбрать, которое имеет четыре кнопки и другое действие Результат.Теперь я хочу реализовать такую ​​логику, что если кнопка 1 нажата, то она должна показывать один EditText и один TextView в результате действия, но если кнопка 2 нажата, то она должна показать 3 TextView.другими словами, я хочу вызвать Result Activity с разными представлениями для разных нажатий кнопок.Пожалуйста, помогите мне, я новичок в разработке Android.Заранее спасибо.

1 Ответ

2 голосов
/ 23 февраля 2012

С Выбрать вы должны начать Результат с дополнительным параметром, например:

Intent intent = new Intent(this,Result.class);

intent.putExtra("STYLE",1); //1 means you pressed the first button, 2 means second button etc.

startActivity(intent);

В результате вы должны получить это дополнительное в onCreate

int extra = getIntent().getIntExtra("STYLE",0);

и построить макет динамически:

if(extra == 1)

{

// build style one

} else if(extra == 2) { ... } ...

...