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

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

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

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

04.04.2013, 03:32. Просмотров 376. Ответов 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
Android Как получить значение String из UI потока в потоке AsyncTask?
Android Как конвертировать String в Button?
Android String-array resources, как глобальная переменная
Android. Как сохранить ArrayList<String> в файл Android
Как получить ресурс из String с путем ресурса? Android
Android Как на кнопку назначить ScaleGesture
Android Как лучше организовать массив String[] из 60 элементов?
Android Filterable не понимаю как в адаптере взять String значение по позиции ?
TableLayout как отловить значение строки по нажатию (для Андроид на java) Android
Назначить идентификаторы кнопкам в адаптере списка Android
Android Как отправить String по Bluetooth

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

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

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