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

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

Войти
Регистрация
Восстановить пароль
 
Holy
0 / 0 / 0
Регистрация: 10.07.2010
Сообщений: 8
#1

Оператор if - Программирование Android

12.12.2013, 22:17. Просмотров 380. Ответов 1
Метки нет (Все метки)

Здравствуйте!
Не получается сравнить полученные данные, чтобы сменилась кнопка; меняется только при if = false.
Перерыл пол интернета, ничего не нашел про if. Ток в java, но мало чем пригодилось. Поглядите своим опытным глазом, пожалуйста.
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
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.content.Intent;
import android.widget.Button;
import android.widget.TextView;
 
public class Quest  extends Activity {
    
    
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.quest);
    }
    static final private int CHOOSE_THIEF = 0;
    
 
    public void onClick(View v) {
        Intent questionIntent = new Intent(Quest.this, ChoosActivity.class);
        startActivityForResult(questionIntent, CHOOSE_THIEF);
    }
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
        
        TextView txtPole = (TextView)findViewById(R.id.whoInfo);
        Button newTextButton = (Button)findViewById(R.id.button1);
        //String str = "?Правильно!Стремная корейская морда.?"; 
        
        if (requestCode == CHOOSE_THIEF) {
            if (resultCode == RESULT_OK) {
                String thiefname = data.getStringExtra(ChoosActivity.THIEF);
                String lalal = data.getStringExtra(ChoosActivity.LALA);
                txtPole.setText(thiefname);
                
                if(lalal == "1"){
                    newTextButton.setText("Поздравляю!");
                }
                else {
                    newTextButton.setText("Попробуй еще");                  
                }
                
                
            }else {
                txtPole.setText(""); // стираем текст
            }
        }
    }
}
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
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.content.Intent;
 
public class ChoosActivity extends Activity  {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.choose_window);
    }
    
    public final static String THIEF = "ru.artemsincov.TUG.THIEF";
    public final static String LALA = "ru.artemsincov.TUG.LALA";
    
    public void onRadioClick(View v) {
        Intent answerInent = new Intent();
        Intent answerInentID = new Intent();
 
        switch (v.getId()) {
        case R.id.radioDog:
            answerInent.putExtra(THIEF, "Правильно!Стремная корейская морда.");
            answerInentID.putExtra(LALA, "1");
            break;
        case R.id.radioCrow:
            answerInent.putExtra(THIEF, "Симпатишно же!");
            answerInentID.putExtra(LALA, "2");
            break;
        case R.id.radioCat:
            answerInent.putExtra(THIEF, "Страшна, но..");
            answerInentID.putExtra(LALA, "3");
            break;
            
        default:
            break;
        }
        
        setResult(RESULT_OK, answerInentID);
        setResult(RESULT_OK, answerInent);
        finish();
    }
    
    
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 22:17     Оператор if
Посмотрите здесь:

GetString и оператор ? - Программирование Android
В методе onCreate имеется строка myTextView.setText(flag? getString(R.string.my_text) : ""); где flag - это статическая переменная. ...

Оператор IF в android - Программирование Android
здравствуйте!!! усть такой кусок кода dox_ras2 = cursor.getString(cursor.getColumnIndex("datas")); Log.d("ME", dox_ras2); ...

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

Можно ли для объекта определить оператор[] как в C# - Программирование Android
Можно ли для объекта определить оператор как в C# class S { private int array; public int this { return array; } }

Оператор if и оператор сase - Pascal
дана система уровнение 1)a*x^2+b/c при x<1 и с<>0 2)x-a/(x-c)^2 при x 1.5 и с=0 3) x^2/c^2 надо написать 1программу по єтой систему...

Оператор if...then - QBasic
Как это записать покомактней? ' ... IF (a < 0 AND b < 0 AND c = 0) OR (a < 0 AND b = 0 AND c < 0) OR (a = 0 AND b < 0 AND c < 0) THEN ...

Оператор with - C++
В C++ есть аналог оператора with как в Delphi?

Оператор ?: - C#
Решил я познать тайны Шарпа, нашел книгу Троельсена и приступил к штудированию книги от А до Я... Примеры описанные в книге старался не...

оператор while - Delphi
как выделить любую цифру в операторе while

Оператор this - JavaScript
Не могу понять, какую роль играет оператор this в этом коде. Объясните пожалуйста. <script type="text/javascript"> function...

оператор If!!! - VBA
В банк вносится вклад S(вводится с клавиатуры).После выбирается в какой валюте вклад:g-гривны.;d-доллары;e-евро.(проенты по...

Оператор this - Java
Есть такой код: public Listeseq() { this(16); } public Listeseq(int max) { this.max = max; this.elementzahl...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MonStar
19 / 19 / 3
Регистрация: 10.04.2011
Сообщений: 225
18.12.2013, 23:44     Оператор if #2
При сравнении строк всегда используется такой метод
Java
1
str1.equels(str2)
Если используете оператор == то идет сравнение объектов целиком
Yandex
Объявления
18.12.2013, 23:44     Оператор if
Ответ Создать тему
Опции темы

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