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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Foxer
Сообщений: n/a
#1

Как в условии назначить значение для String? - Программирование Android

04.04.2013, 03:32. Просмотров 388. Ответов 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 минут
Спасибо ,сам нашел причину )))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2013, 03:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как в условии назначить значение для String? (Программирование Android):

Как получить значение String из UI потока в потоке AsyncTask? - Программирование Android
Есть 4 шт. EditText. Нужно получить их значения в потоке AsyncTask. Вот весь мой код package com.examplemy.activity2; ...

Filterable не понимаю как в адаптере взять String значение по позиции ? - Программирование Android
fragment: inputSearch.addTextChangedListener(new TextWatcher() { @Override public void...

Как на кнопку назначить ScaleGesture - Программирование Android
Есть рабочий код для layout public class AndroidScaleGestureDetectorActivity extends Activity { TextView scaleGesture; ...

Нужно назначить OnClickListener для кнопки тот в котором она создается - Программирование Android
class Main { public void main () { final Button btnNew = new Button(MainActivity.this); ...

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

Как назначить Request header и его значение? - Delphi
Как назначить Request header и его значение? Нужно назначить именно собственное значение(AuthToken). Есть вроде способ.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2013, 03:32
Привет! Вот еще темы с ответами:

Как назначить элементу коплексного массива определенное значение - C++
#include <complex> std::complex<double>* in=new std::complex<double> ; //Чтобы установить только real нужно: in= 1; //Как установить...

Как назначить для NAS IP-адрес - Сетевое оборудование
Добрый день, ребята. Подскажите, пожалуйста, есть NAS... Есть локальная сеть, состоящая из компьютеров со статическими IP-адреса версии...

Как назначить клавиши для макросов в Access? - MS Access
В Excel это работает так: Application.OnKey "^m", "Макрос1" То есть при нажатии Ctrl+m будет выполнен макрос "Макрос1" в...

Как назначить вручную приложение для дисковода? - Windows 7
добрый день всем! такой нюанс. раньше у меня на хрюше сидюк воспроизводился ВМП двумя кликами, ибо по умолчанию ВМП стоял приложением на...


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

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

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