Мой вопрос похож на этот , но в андроиде. Я пытаюсь получить ввод из EditText, чтобы отобразить окончательный результат в TextView по нажатию кнопки.
У меня проблемы с адаптацией трех ответов, которые, по словам ОП, работают.
Как я могу получить значение из TextView, а затем отобразить результат в TextView?
Кажется, что работает приведенный ниже подход, но вывод 000, я думаю, потому что я ничего не хранится в arrayList
input = (Edittext)findViewById(R.id.et_input);
output = (TextView)findViewById(R.id.tv_output);
ArrayList<Integer> myList = new ArrayList<Integer>();
Scanner val = new Scanner(System.in); //can't figure out how to get user input from editText
int x = 0;
for (int i = 0; i < 3; i++) {
x = val.nextInt();
myList.add(x);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
myList.sort(null);
}
for (int i = myList.size() - 1; i >= 0; i--) {
answer += myList.get(i).toString();
}
send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
output.setText(answer);
}
});