Добавьте или вычтите (Int) из «ET» «userInput» к «TV» «итоговое значение» на btnClick, для которого автоматически устанавливается значение «0» - PullRequest
0 голосов
/ 07 октября 2019
  1. textView «стандартное значение» равно «0». (TextView1)

  2. editText ввод добавляется / вычитается из / из «стандартного значения». (EditText1)

  3. Я позволяю пользователю ввести значение int в editText и нажимаю btn- или btn +.

  4. пользовательский ввод обновляет «стандартное значение»так что это может быть отображено.

- это то, что я делаю ... проблема в том, что я не знаю, как это заархивировать, мне нужен простой код для моего простого проекта

Я скопировал (и попытался изменить) некоторые калькуляторы, найденные на YouTube, и теперь у меня возникают проблемы с модификацией кода, чтобы соответствовать моим потребностям ... даже смотрел больше видео по теме, но в итоге ничего не получилось, я также посмотрел на общие настройки какэто может быть лучшим способом хранения значений int, потому что они нужны всем и каждый раз, когда приложение запускается.

(каким-то образом я пытался понять кодировку здесь ...)

мой файл макета:

<EditText
    android:id="@+id/editText1"
    android:ems="10"
    android:hint="Getal1"
    android:inputType="number"/>

<EditText
    android:id="@+id/editText2"
    android:ems="10"
    android:hint="Getal2"
    android:inputType="number"/>

<TextView
    android:id="@+id/textView"
    android:hint="Antwoord"
    android:text="TextView"/>

<Button
    android:id="@+id/button"
    android:onClick="onButtonClick"
    android:text="+ Button"/>

<TextView
    android:id="@+id/textView2"
    android:text="TextView"/>

Следующий код был в 'методе' (я думаю, что он называется методом):

public void onButtonClick( View view) {
        EditText e1 = (EditText)findViewById ( R.id.editText1 );
        EditText e2 = (EditText)findViewById ( R.id.editText2 );
        TextView t1 = (TextView)findViewById ( R.id.textView );
        int num1 = Integer.parseInt (e1.getText ().toString ());
        int num2 = Integer.parseInt (e2.getText ().toString ());
        int sum = num1 + num2;
        t1.setText ( Integer.toString ( sum ) );
пользовательский ввод обновляет «стандартное значение», чтобы его можно было отобразить на ТВ1

Кто-нибудь может мне помочь написать соответствующий код для моих нужд? и, возможно, есть также способ сделать это с помощью sharedPreferences?

Кто-нибудь есть коды для меня или может сделать их?

...