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

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

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

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

04.04.2013, 03:32. Просмотров 385. Ответов 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?
Посмотрите здесь:

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); ...

TableLayout как отловить значение строки по нажатию (для Андроид на java) - Программирование Android
Я только начинающий, прошу помочь по возможность, уже 2 день ищу информацию так и не понял как реализовать. Необходимо по нажатию на...

Назначить символ на кнопку клавиатуры - Программирование Android
Нужно назначить на кнопку символ при наборе текста. Вообщем, у меня есть телефон и на клавиатуре отсутствует буква Ю. Подкиньте идейку как...

Назначить идентификаторы кнопкам в адаптере списка - Программирование Android
Есть цикл генерации данных для адаптера списка void fillData() { for (int i = 1; i <= 17; i++) { String...

Как отправить String по Bluetooth - Программирование Android
Как отправить, чтобы было именно String, а не через массив байтов

Как получить ресурс из String с путем ресурса? - Программирование Android
Как получить ресурс из String с путем ресурса? String source = "R.string.text"; String text = getString(source); Вот этот код...

Как обратиться в ресурсах на конкретный элемент массива string-array? - Программирование Android
Подскажите пожалуйста начинающему как вывести в ListView или TextView один элемент из массива string-array в ресурсах?

Как добавить в массив все элементы <string> из strings.xml ? - Программирование Android
Нужно добавить в строковый массив все элементы &lt;string&gt; из .xml файла со строками, как это сделать?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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