Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
foxer
0 / 0 / 0
Регистрация: 22.06.2016
Сообщений: 1
1

Как в условии назначить значение для String?

04.04.2013, 03:32. Просмотров 420. Ответов 0
Метки нет (Все метки)

Добрый день
Я новичок в программировании
У меня в программе :
Есть несколько кнопок на экране
При нажатии на каждую выводиться текст с значением 1 или 2 (а так же значение в string "вкл /выкл").
Проблема следующая -
После нажатий нужно обработать результат ,в значениях int все в порядке .
А вот в значениях String = null
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
    private  String SAresult ;
    private  String SA10 ;
    private  String SA1 ;
    private  String sar ;
    private int  xsa;
    private int  xsa1;
    Button button1;
    Button button2;
    Button button5;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main3sa);
        
         button1 = (Button)  findViewById(R.id.but_SA10);
        button2 = (Button)  findViewById(R.id.button_Tok1);
        button5 = (Button)  findViewById(R.id.button5);
        // прописываем обработчик
        button1.setOnClickListener(this);
        button2.setOnClickListener(this);
        button5.setOnClickListener(this);
        final Button button5 = (Button) findViewById(R.id.button7); 
        button5.setOnClickListener(new View.OnClickListener() {
               public void onClick(View v) {
                   Context context =getApplicationContext();
                    Toast toast=Toast.makeText(context, "Вы нажали кнопку-Вернуться в меню"+xsa+""+SA10, Toast.LENGTH_LONG);
                    { 
                 toast.show(); 
                }    
                    
    Intent i = new Intent(SecondActivity3sa.this, SecondActivity2.class);
 
 
    startActivity(i);  // Запускаем новую Активность.
 
    finish();  // Завершить текущую активность.
               }
        });
   
    }
    
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
         // определяем нажатую кнопку и выполняем соответствующую операцию
        // в oper пишем операцию, потом будем использовать в выводе
        switch (v.getId()) {
        case R.id.but_SA10:
            xsa=xsa+1;
        {
TextView myTextView = (TextView) findViewById(R.id.myText);
       
        
        
        
        myTextView.setText("Кнопка нажата"+xsa);
         }
         if (xsa==1){  
             TextView myTextView = (TextView) findViewById(R.id.myText);
           
            
            
            
            myTextView.setText("Кнопка нажата Otvet1="+xsa+"-"+SA10+"@"+SAresult);}
         else { String SA10="SA-10 Вкл.";
             TextView myTextView = (TextView) findViewById(R.id.myText);
           
            
            
            
            myTextView.setText("Кнопка нажата otvet2="+xsa+"-"+SA10+"@"+SAresult); xsa=0;}
        
            
          break;
          ///обработка  кнопок токоприемника
        case R.id.button_Tok1:
            xsa1=xsa1+1;
            {
    TextView myTextView = (TextView) findViewById(R.id.myText);
           
            
            
            
            myTextView.setText("Кнопка нажата"+xsa1);
             }
             if (xsa1==1){  String SA1="SA-1 Выкл.";
             
                 TextView myTextView = (TextView) findViewById(R.id.myText);
               
                
                
                
                myTextView.setText("Кнопка нажата Otvet1="+xsa1+"-"+SA1);}
             else { String SA1="SA-1 Вкл.";
                 TextView myTextView = (TextView) findViewById(R.id.myText);
               
                
                
                
                myTextView.setText("Кнопка нажата otvet2="+xsa1+"-"+SA1); xsa1=0;}
          
         
          break;
          
          
          ///обработка  выхода из меню
        case R.id.button5:
            
    {TextView myTextView = (TextView) findViewById(R.id.myText);
           
            
            
            
            myTextView.setText("Результат"+SAresult+""+xsa+""+SA10+""+SA1);}
            
            
            
          break;}
        if (xsa==1){ String SA10="SA-10 Выкл.";}
          TextView myTextView = (TextView) findViewById(R.id.myText2);
           
            
            
            
            myTextView.setText("Кнопка нажата ВЫХОД"+SAresult+""+xsa+""+SA10+""+SA1);}
         
        }
Добавлено через 55 минут
Спасибо ,сам нашел причину )))
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2013, 03:32
Ответы с готовыми решениями:

Как назначить иконку для меню «три точки»?
Как присвоит иконку в место три точки в меню ?

Как получить значение String из UI потока в потоке AsyncTask?
Есть 4 шт. EditText. Нужно получить их значения в потоке AsyncTask. Вот весь...

Filterable не понимаю как в адаптере взять String значение по позиции ?
fragment: inputSearch.addTextChangedListener(new TextWatcher() { ...

Как на кнопку назначить ScaleGesture
Есть рабочий код для layout public class AndroidScaleGestureDetectorActivity...

Нужно назначить OnClickListener для кнопки тот в котором она создается
class Main { public void main () { final Button...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2013, 03:32

Как назначить для BooleanField значение по умолчанию?
Использую джанго. Makemigrates ругается на то, что полю BooleanField не...

Как найти для этих условии 2 парных чисел а и b при котором выполняется все условии?
Мой пример кода был таким данный момент но не работал. В экране пустота. Ничего...

Как назначить Request header и его значение?
Как назначить Request header и его значение? Нужно назначить именно...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru