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

Объединение строк - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Файловые диалоги в андроиде http://www.cyberforum.ru/android-dev/thread1305997.html
Открыть/сохранить файл, выбрать каталог и т.д. Насколько я понял готовых как в windows нету. Может есть какие то сторонние либы ???
Программирование Android Создать новый проект Помогите пожалуйста,создайте новый проект с API 9 по 21 и выложите сюда ,буду признательно благодарен! http://www.cyberforum.ru/android-dev/thread1305880.html
Как отобразить данные из БД SQLite в диалоговом окне через контекстное меню? Программирование Android
Здравствуйте! Подскажите, пожалуйста, как отобразить данные из БД SQLite в диалоговом окне через контекстное меню для последующего их редактирования... Код с редактированием работает, но поля...
Программирование Android Можно ли сделать так, чтобы AlertDialog не закрывался
Можно ли сделать так чтобы AlertDialog не закрывался если обнаруживается что пользователь ввел неверные данные?
Программирование Android После добавления второго класса БД срабатывает исключение. Source not found http://www.cyberforum.ru/android-dev/thread1305483.html
Было приложение с одним классом БД. всё работало. Затем добавил второй класс БД. после этого в активити на строке Cursor c2 = db2.query("orders2", null, null, null, null, null, null); срабатывает...
Программирование Android Нажатие на отдельный элемент Canvas Подскажите пожалуйста, как можно определить, что нажал на конкретный Path в Canvas? Допустим у меня есть канва, на которой несколько элементов (Path), как сделать, чтобы когда нажимаешь на... подробнее

Показать сообщение отдельно
PAnT0P
1017 / 540 / 70
Регистрация: 26.03.2012
Сообщений: 981

Объединение строк - Программирование Android

20.11.2014, 15:17. Просмотров 607. Ответов 6
Метки (Все метки)

3 день как начал изучать программирование под андроид. Скачал книжку Брайн Харди, Билл Филлипс - Программирование под Android. Смотрю примеры выполняю предлагаемые задания для самостоятельного выполнения.
На одном из таких занятий застопорился: не могу объединить строку с числом, при запуске в место текста "API level" выводится число 2131361808.
Подскажите, что я делаю не так?

Содержимое onCreate в QuizActivity.java
Javascript
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
    @TargetApi(11)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.d(TAG, "onCreate() called");
        setContentView(R.layout.activity_quiz);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            ActionBar actionBar = getActionBar();
            actionBar.setSubtitle(R.string.app_name);
        }
        mApiTextView = (TextView)findViewById(R.id.api_text_view);
        mApiTextView.setText(R.string.api_version + " " + Build.VERSION.SDK_INT); // Вот здесь какой то косяк
 
        mQuestionTextView = (TextView)findViewById(R.id.question_text_view);
        int question = mQuestionBank[mCurrentIndex].getQuestion();
        mQuestionTextView.setText(question);
        mQuestionTextView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mCurrentIndex = (mCurrentIndex + 1) % mQuestionBank.length;
            }
        });
 
        mTrueButton = (Button)findViewById(R.id.true_button);
        mTrueButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                checkAnswer(true);
            }
        });
 
        mFalseButton = (Button)findViewById(R.id.false_button);
        mFalseButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                checkAnswer(false);
            }
        });
 
        mNextButton = (ImageButton)findViewById(R.id.next_button);
        mNextButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mCurrentIndex = (mCurrentIndex + 1) % mQuestionBank.length;
                updateQuestion();
            }
        });
 
        mPrevButton = (ImageButton)findViewById(R.id.prev_button);
        mPrevButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mCurrentIndex = (mCurrentIndex - 1);
                if (mCurrentIndex < 0){
                    mCurrentIndex= mQuestionBank.length-1;
                }
                updateQuestion();
            }
        });
 
        if (savedInstanceState != null) {
            mCurrentIndex = savedInstanceState.getInt(KEY_INDEX, 0);
                   }
 
        mCheatButton = (Button)findViewById(R.id.cheat_button);
        mCheatButton.setOnClickListener(new View.OnClickListener() {
 
            @Override
            public void onClick(View v) {
                Intent i = new Intent(QuizActivity.this, CheatActivity.class);
                boolean answerIsTrue = mQuestionBank[mCurrentIndex].isTrueQuestion();
                i.putExtra(CheatActivity.EXTRA_ANSWER_IS_TRUE, answerIsTrue);
                startActivityForResult(i, 0);
            }
        });
 
        updateQuestion();
    }
Содержимое activity_quiz.xml
XML
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
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/FrameLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <TextView
        android:id="@+id/question_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="24dp" />
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:orientation="vertical" >
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:orientation="horizontal" >
            <Button
                android:id="@+id/true_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/true_button" />
            <Button
                android:id="@+id/false_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
            android:text="@string/false_button" />
        </LinearLayout>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=""
            android:layout_gravity="center"
            android:id="@+id/api_text_view"
            android:padding="24dp" />
    </LinearLayout>
    <ImageButton
        android:id="@+id/prev_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/arrow_left"
        android:layout_gravity="bottom|left"
        android:contentDescription="previous" />
    <Button
        android:id="@+id/cheat_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|center"
        android:text="@string/cheat_button" />
    <ImageButton
        android:id="@+id/next_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/arrow_right"
        android:layout_gravity="bottom|right"
        android:contentDescription="next" />
</FrameLayout>
Содержимое strings.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name" translatable="false">GeoQuiz</string>
    <string name="title_activity_quiz" translatable="false">GeoQuiz</string>
    <string name="action_settings" translatable="false">(-_-)</string>
    <string name="title_activity_cheat" translatable="false">CheatActivity</string>
    <string name="api_version" translatable="false">API level</string>
    <string name="next_button">Next</string>
    <string name="prev_button">Prev</string>
    <string name="true_button">True</string>
    <string name="false_button">False</string>
    <string name="correct_toast">Correct!</string>
    <string name="incorrect_toast">Incorrect!</string>
    <string name="menu_settings">Settings</string>
    <string name="question_oceans">The Pacific Ocean is larger than the Atlantic Ocean.</string>
    <string name="question_mideast">The Suez Canal connects the Red Sea and the Indian Ocean.</string>
    <string name="question_africa">The source of the Nile River is in Egypt.</string>
    <string name="question_americas">The Amazon River is the longest river in the Americas.</string>
    <string name="question_asia">Lake Baikal is the world\'s oldest and deepest freshwater lake.</string>
    <string name="warning_text_view">Are you sure you want to do this?</string>
    <string name="show_answer_button">Show Answer</string>
    <string name="judgment_toast">Cheating is wrong.</string>
    <string name="cheat_button">Cheat!</string>
</resources>
0
Миниатюры
Объединение строк  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru