Форум программистов, компьютерный форум CyberForum.ru

Программа валится из-за неправильного кода, в чем ошибка? - Android

Восстановить пароль Регистрация
 
chugreevn
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 16
23.02.2016, 20:29     Программа валится из-за неправильного кода, в чем ошибка? #1
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
package com.example.ftmv1;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.TextView;
 
public class GenActivity extends Activity {
 
    public static Integer CardMoneyInt = 0;
    public static Integer CashMoneyInt = 0;
    
    public static String AddCardString = "";
    public static String AddCashString = "";
    public static String ReduceCardString = "";
    public static String ReduceCashString = ""; 
    
    public static Integer AddCardInt = 0;
    public static Integer AddCashInt = 0;
    public static Integer ReduceCardInt = 0;
    public static Integer ReduceCashInt = 0;
    
    TextView CardMoney = (TextView) findViewById(R.id.CardMoney);
    TextView CashMoney = (TextView) findViewById(R.id.CashMoney);
    
    EditText AddCard = (EditText) findViewById(R.id.editText1);
    EditText AddCash = (EditText) findViewById(R.id.editText2);
    EditText ReduceCard = (EditText) findViewById(R.id.editText3);
    EditText ReduceCash = (EditText) findViewById(R.id.editText4);
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        CardMoneyInt = 0;
        CashMoneyInt = 0;
        
        AddCardString = "";
        AddCashString = "";
        ReduceCardString = "";
        ReduceCashString = "";  
        
        AddCardInt = 0;
        AddCashInt = 0;
        ReduceCardInt = 0;
        ReduceCashInt = 0;
        
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_gen);
 
        AddCardString = AddCard.getText().toString();
        AddCashString = AddCash.getText().toString();
        ReduceCardString = ReduceCard.getText().toString();
        ReduceCashString = ReduceCash.getText().toString();
        
        try {
            AddCardInt = Integer.valueOf(AddCardString);  
        }catch (NumberFormatException e) {  
            System.err.println("Неверный формат строки!");  
        } 
        
        try {
            AddCashInt = Integer.valueOf(AddCashString);  
        }catch (NumberFormatException e) {  
            System.err.println("Неверный формат строки!");  
        }
        
        try {
            ReduceCardInt = Integer.valueOf(ReduceCardString);  
        }catch (NumberFormatException e) {  
            System.err.println("Неверный формат строки!");  
        }
        
        try {
            ReduceCashInt = Integer.valueOf(ReduceCashString);  
        }catch (NumberFormatException e) {  
            System.err.println("Неверный формат строки!");  
        }
        
        /*CardMoney.setText(Integer.toString(CardMoneyInt));
        CashMoney.setText(Integer.toString(CashMoneyInt));*/
    }
    
    public void SetCardMoney(TextView C) {
        CardMoneyInt = CardMoneyInt + AddCardInt + ReduceCardInt;
        CardMoney.setText(Integer.toString(CardMoneyInt));
    }
    
    public void SetCashMoney() {
        CashMoneyInt = CashMoneyInt + AddCashInt + ReduceCashInt;
        CashMoney.setText(Integer.toString(CashMoneyInt));
    }
    
}
Программа валится из-за ошибки в коде, на могу понять, что не правильно. Скорее всего, как-то неправильно передаю переменные между методами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2016, 20:29     Программа валится из-за неправильного кода, в чем ошибка?
Посмотрите здесь:

Android в чем ошибка при создание этого сервиса на андроиде?
В чем ошибка Android
Android Программирование с нуля - на чем и в чем пишутся программы
LogCat, как понять по логам в каком месте кода произощла ошибка? Android
Android Почему падает программа до исполнения основного кода
Android Ошибка в написании кода в Android studio
Android В чем у меня ошибка?
Нужна программа для компиляции в apk из java или байт кода Android
Что-то тут не понятно мне, в чем ошибка то? Android
Android Создание меню в приложении: О чем говорит ошибка?
Android В чем может быть ошибка при вызове сервиса?
Android В чем писать?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1875 / 1609 / 496
Регистрация: 12.05.2014
Сообщений: 5,817
Завершенные тесты: 1
23.02.2016, 20:44     Программа валится из-за неправильного кода, в чем ошибка? #2
код ошибки где?

Добавлено через 3 минуты
и все это должно быть в onCreate ПОСЛЕ setContentView
Java
1
2
3
4
5
6
7
  TextView CardMoney = (TextView) findViewById(R.id.CardMoney);
    TextView CashMoney = (TextView) findViewById(R.id.CashMoney);
    
    EditText AddCard = (EditText) findViewById(R.id.editText1);
    EditText AddCash = (EditText) findViewById(R.id.editText2);
    EditText ReduceCard = (EditText) findViewById(R.id.editText3);
    EditText ReduceCash = (EditText) findViewById(R.id.editText4);
chugreevn
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 16
23.02.2016, 20:45  [ТС]     Программа валится из-за неправильного кода, в чем ошибка? #3
При переходе на GenActivity приложение вылетаетПрограмма валится из-за неправильного кода, в чем ошибка?
chugreevn
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 16
23.02.2016, 20:46  [ТС]     Программа валится из-за неправильного кода, в чем ошибка? #4
Цитата Сообщение от Паблито Посмотреть сообщение
и все это должно быть в onCreate ПОСЛЕ setContentView
Тогда у меня в "SetCardView" и "SetCashMoney" не находятся CardMoney и CashMoney
Паблито
не спать!
1875 / 1609 / 496
Регистрация: 12.05.2014
Сообщений: 5,817
Завершенные тесты: 1
23.02.2016, 20:51     Программа валится из-за неправильного кода, в чем ошибка? #5
еще раз, медленно - те строки это просто инициализация разных textview и edittext-ов
они не найдутся в разметке активити ДО вызова метода setContentView()
korshun84
13 / 68 / 14
Регистрация: 08.07.2014
Сообщений: 349
23.02.2016, 21:13     Программа валится из-за неправильного кода, в чем ошибка? #6
Цитата Сообщение от chugreevn Посмотреть сообщение
Тогда у меня в "SetCardView" и "SetCashMoney" не находятся CardMoney и CashMoney
Ну так вы объявляйте переменные CardMoney и CashMoney в зоне видимости всего класса и инициализируйте их в onCreate(), это же элементарные вещи.
Yandex
Объявления
23.02.2016, 21:13     Программа валится из-за неправильного кода, в чем ошибка?
Ответ Создать тему
Опции темы

Текущее время: 18:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru