Я пытаюсь, чтобы пользователи нажали кнопку, и создаст новую кнопку (button1), и с этой кнопки1 они перейдут на другую деятельность, и вы сможете создайте более одного. И после этого активность будет завершена, чтобы вернуться к активности, которая запустила эту кнопку. До сих пор мне удалось сделать это с помощью этого кода:Как создать несколько кнопок динамически и обрабатывать каждый отдельно.
new_question = (Button)findViewById(R.id.new_question);
new_question.setOnClickListener(onClick());
private OnClickListener onClick() {
return new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mLayout.addView(createNewTextView());
Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(getBaseContext(), Question.class);
startActivity(myIntent);
return;
}
});
}
};
}
TextView createNewTextView() {
final RelativeLayout.LayoutParams lparams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
Button = new Button(this);
lparams.addRule(RelativeLayout.ABOVE, R.id.linearLayout2);
Button.setLayoutParams(lparams);
Button.setText("New Question");
return Button;
}
Моей первой проблемы, это, что я не знаю, как обращаться с каждой кнопкой по-разному, потому что я только создать. С одной стороны, я не хочу создавать их заранее в XML-файле, они должны быть программными с помощью класса java.
И во-вторых, после того, как каждая кнопка создана, чтобы увидеть их после. Потому что после того, как кнопка создана, и я перехожу к следующему действию, а затем возвращаюсь (не с помощью кнопки «Назад», а с помощью намерения) кнопок там нет.
Любые советы?
Не могли бы вы объяснить мне, как работает тег? также они будут там после того, как я вернусь к этой деятельности? – pap
@pap любезно посмотрите мои обновления, спасибо –
Как я могу сделать третий вариант? – pap