Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не изменяется текст в TextView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Вытащить текст из org.jsoup.nodes.Document http://www.cyberforum.ru/android-dev/thread1714521.html
В процессе работы возникла необходимость вытащить из HTML-страницы русские названия и цифры - по факту, то, что отображается на сайте (если конкретнее, то названия фильмов, места и время, когда они...
Программирование Android Версия андроид Какая последняя версия андроид??? http://www.cyberforum.ru/android-dev/thread1714508.html
Huawei Honor 4C - Будет ли android Marshmallow? Программирование Android
Простите, если задаю вопрос не в том разделе, на форумах бываю редко. Меня интересует вопрос - появится ли на данной модели телефона обновление Android 6.0? Уже гуглил, достоверной информации не...
Программирование Android Непрерывная генерация сигнала
Нужно сделать генератор сигналов, нашел код рабочий: // originally from http://marblemice.blogspot.com/2010/04/generate-and-play-tone-in-android.html // and modified by Steve Pomeroy...
Программирование Android Распределение элементов для табов http://www.cyberforum.ru/android-dev/thread1714098.html
Здравствуйте. Как сделать так, что бы все элементы, которые имеют статус STATUS_IN_WORK заполняли TAB1, а те что STATUS_WAIT заполняли TAB2 ? Есть некая информация, которая хранится подобным...
Программирование Android Парсинг страниц в браузере Всем привет, подскажите как обойти проблему парсинга страниц. Есть свой браузер и такие функции. @Override public void onPageFinished(WebView view, String url) { ... подробнее

Показать сообщение отдельно
karishka2507
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 23
19.04.2016, 12:42  [ТС]
Еще раз кину полный код. Приложение перестало вылетать при нажатии кнопки, сделала проверку везде, чтоб если editText`ы пустые, то переменные не оставались в воздухе,а становились 0. Но все равно ничего не меняется)) так же в text view тот же текст, не появляются ни цифры, ни нули
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
public class MainActivity extends AppCompatActivity {
    double liters = 0;
    double totalPrice = 0;
    EditText km;
    EditText inCity;
    EditText outCity;
    EditText mixed;
    EditText mileage;
    EditText price;
 
    CheckBox chBoxRoofRack;
    CheckBox chBoxTrailer;
    CheckBox chBoxClimate;
    CheckBox chBoxWindows;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        km = (EditText) findViewById(R.id.editTextKm);
        inCity = (EditText) findViewById(R.id.editTextInCity);
        outCity = (EditText) findViewById(R.id.editTextOutCity);
        mixed = (EditText) findViewById(R.id.editTextMixed);
        mileage = (EditText) findViewById(R.id.editTextMileage);
        price = (EditText) findViewById(R.id.editTextPrice);
 
        chBoxRoofRack = (CheckBox) findViewById(R.id.checkBoxRoofRack);
        chBoxTrailer = (CheckBox) findViewById(R.id.checkBoxTrailer);
        chBoxClimate = (CheckBox) findViewById(R.id.checkBoxClimate);
        chBoxWindows =(CheckBox) findViewById(R.id.checkBoxWindows);
 
        RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
        radioGroup.clearCheck();
 
        radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
 
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                // TODO Auto-generated method stub
                switch (checkedId) {
                    case -1:
                        liters = 0;
                        break;
                    case R.id.radioButtonInCity:
                        if (inCity.getText().length() == 0)
                            liters =0;
                        else
                            liters = Double.parseDouble(inCity.getText().toString());
                        break;
                    case R.id.radioButtonOutCity:
                        if (outCity.getText().length() == 0)
                            liters =0;
                        else
                            liters = Double.parseDouble(outCity.getText().toString());
                        break;
                    case R.id.radioButtonMixed:
                        if (mixed.getText().length() == 0)
                            liters =0;
                        else
                            liters = Double.parseDouble(mixed.getText().toString());
                        break;
                }
            }
        });
    }
 
 
 
    private double countLiters(double liters) {
 
        if (liters == 0)
            return liters;
        else {
            liters = liters + (liters * 0.04);  //фары
 
            if (chBoxRoofRack.isChecked()) {               //багажник
                liters = liters + (liters * 0.15);
            }
            if (chBoxTrailer.isChecked()) {                  //прицеп
                liters = liters + (liters * 0.2);
            }
            if (chBoxClimate.isChecked()) {                  //кл-контроль
                liters = liters + (liters * 0.1);
            }
            if (chBoxWindows.isChecked()) {                  //окна
                liters = liters + (liters * 0.04);
            }
            double mil;
            if (mileage.getText().length() == 0)
                mil = 0;
            else {
                mil = Double.parseDouble(mileage.getText().toString());
                mil = mil / 40000;
                mil = Math.round(mil);
            }
            liters = liters + (liters * mil);
            double kilom;
            if (km.getText().length() == 0)
                kilom = 0;
            else
                kilom = Double.parseDouble(km.getText().toString());
            liters = liters * kilom;
            return liters;
        }
    }
 
    private double countPrice(double liters) {
        double pricePerLiter;
        if (price.getText().length() == 0)
           pricePerLiter = 0;
        else
            pricePerLiter  = Double.parseDouble(price.getText().toString());
 
        totalPrice = pricePerLiter * liters;
        return totalPrice;
    }
 
    public void onClickResult(View view) {
        liters = countLiters(liters);
        totalPrice  = countPrice(liters);
 
        String resLiters = getString(R.string.resultLiters, liters);
        String resPrice = getString(R.string.resultPrice, totalPrice);
 
        TextView litersTextView = (TextView) findViewById(R.id.textViewResultLiters);
        litersTextView.setText(resLiters);
 
        TextView priceTextView = (TextView) findViewById(R.id.textViewResultPrice);
        priceTextView.setText(resPrice);
    }
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru