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

Ошибка при создании приложения под андроид - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Сохранение цвета Layout при повороте экрана (ПОРТРЕТ->ЛАНДШАФТ) http://www.cyberforum.ru/android-dev/thread924551.html
покажите на примере пожалуйста, как сохранить текущий цвет фона при повороте экрана package ru.pm.svetofor; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView;
Android Динамическое создание элементов интерфейса Здравствуйте. Мне интересно знать, как динамически создавать элементы интерфейса. Например, в цикле вызывается метод, который создает TextView, в него вставляет текст: LinearLayout layout = (LinearLayout) findViewById(R.id.L1); TextView txt = new TextView(this); txt.setText(text); layout.addView(txt); http://www.cyberforum.ru/android-dev/thread924545.html
Реализация интерфейса приложения Android
Как можно реализовать показ таких новостей? http://cs537310.vk.me/u13519098/doc/f445bcb3bfee/novosti.jpg
Файловый менеджер на андроид Android
Доброго времени суток всем . Начал работать над реализацией простого файлового мененджера(всего два класса). Проблема в том что, когда я нажимаю на пункт меню , вылетает исключение : (так и не понял в чем проблема) java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251) at...
Android ActionBarSherlock нажатие на submenu item http://www.cyberforum.ru/android-dev/thread924354.html
У меня есть субменю @Override public boolean onCreateOptionsMenu(Menu menu) { SubMenu sub = menu.addSubMenu(0, Menu.FIRST, Menu.NONE, "Меню"); sub.add(0, Menu.FIRST, 1, "Pref"); sub.add(0, Menu.FIRST, 2, "About"); sub.getItem().setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
Android Сервер для Android приложения Всем привет! Нужно написать сервер для Android приложения. Сервер служит для регистрации пользователей и совершения некоторых транзакций (обмен небольшим количеством некоторой информации). Нагрузка на сервер будет небольшая, но желательно, сервер с возможностью масштабирования. Самое главное условие - SSL/TLS-соединение. И возник вопрос, как это реализовать? Http/Https - сервер или... подробнее

Показать сообщение отдельно
TAMEPJlAH
1 / 1 / 0
Регистрация: 02.05.2010
Сообщений: 74

Ошибка при создании приложения под андроид - Android

17.07.2013, 15:07. Просмотров 1651. Ответов 13
Метки (Все метки)

Здравствуйте, уже неделю не пойму как исправить несколько ошибок в коде. Изучать стал недавно, поэтому еще очень тяжело...
первая ошибка в 29 строке кода ниже... подчеркивает confirmMessage (ошибка confirmMessage cannot be resolved or is not a field)
Кликните здесь для просмотра всего текста
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
    public OnClickListener ClearTagsButtonListener = new OnClickListener() {
        @Override
        public void onClick(View v) {
            //создание нового AlertDialog Builder
            AlertDialog.Builder builder = new AlertDialog.Builder(Twitter.this);
            
            builder.setTitle(R.string.confirmTitle); //строка заголовка
            
            //кнопка ОК, которая скрывает диалоговое окно
            builder.setPositiveButton(R.string.erase, 
                    new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int button) {
                            clearButtons(); //очистка сохраненных поисков из карты
                    
                            //SharedPreferences.Editor для очистки поисков
                            android.content.SharedPreferences.Editor preferencesEditor = 
                                    savedSearches.edit();
                    
                            preferencesEditor.clear(); //удаление пар тег/запрос
                            preferencesEditor.apply(); //подтверждение изменений
                        } //конец метода onClick
                    } //конец ононимного внутреннего класса
                    ); //конец вызова метода setPositiveButton
                builder.setCancelable(true);
                builder.setNegativeButton(R.string.cancel, null);
                
                //настройка отображаемого сообщения
                builder.setMessage(R.string.confirmMessage);
                
                //создание диалогового окна AlertDialog из AlertDialog.Builder
                AlertDialog confirmDialog = builder.create();
                confirmDialog.show(); //отображение диалогового окна
            } //конец метода onClick
    }; //конец анонимного внутреннего класса OnClickListener


вторая ошибка в строке 7 кода ниже... подчеркивает buttonTableRow (ошибка The local variable buttonTableRow may not have been initialized)
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public OnClickListener editButtonListener = new OnClickListener() {
        @Override
        public void onClick(View v) {
            //получение всех необходимых компонентов GUI
            TableRow buttonRow = (TableRow) v.getParent();
            Activity buttonTableRow;
            Button searchButton = (Button) buttonTableRow.findViewById(R.id.newTagButton);
                        
            String tag = searchButton.getText().toString();
            
            //EditTexts должны соответствовать выбранному тегу и запросу
            tagEditText.setTag(tag);
            Context saveSearches;
            //queryEditText.setText(savedSearches.getString(tag, ""));
            queryEditText.setText(savedSearches.getString(tag, null));
        } //конец метода onClick
    }; //конец анонимного внутреннего класса OnClickListener


третья ошибка в строке 17 кода ниже... подчеркивает refreshButtons (ошибка The method refreshButtons(null) is undefined for the type Twitter)
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); //вызов версии суперкласса
        setContentView(R.layout.main); //настройка макета
        //сохраненные поисковые запросы пользователя
        savedSearches = getSharedPreferences("searches", MODE_PRIVATE);
        //получение ссылки на queryTableLayout
        queryTableLayout = (TableLayout) findViewById(R.id.queryTableLayout);
        //получение ссылок на EditText и кнопку Save
        queryEditText = (EditText) findViewById(R.id.queryEditText);
        tagEditText = (EditText) findViewById(R.id.tagEditText);
        //регистрация слушателей (?) для кнопок Save u Clear Tags
        Button saveButton = (Button) findViewById(R.id.saveButton);
        saveButton.setOnClickListener(saveButtonListener);
        Button clearTagsButton = (Button) findViewById(R.id.clearTagsButton);
        clearTagsButton.setOnClickListener(ClearTagsButtonListener);
        
        refreshButtons(null); //добавление ранее сохраненных поисковых запросов в GUI
                
    } //конец метода onCreate


файл R.java В строках 58 и 59 неправильно определяет переменную и не получается это исправить... исправив это, исчезнет первая ошибка... но как я не знаю...
Кликните здесь для просмотра всего текста
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */
 
package com.sergey.twitter;
 
public final class R {
    public static final class attr {
        /** <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int buttonBarButtonStyle=0x7f010001;
        /** <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int buttonBarStyle=0x7f010000;
    }
    public static final class color {
        public static final int light_orange=0x7f040000;
    }
    public static final class dimen {
        public static final int editButtonWidth=0x7f050001;
        public static final int tagButtonWidth=0x7f050000;
    }
    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
    }
    public static final class id {
        public static final int TableLayout=0x7f080000;
        public static final int clearTagsButton=0x7f08000c;
        public static final int newEditButton=0x7f08000f;
        public static final int newTagButton=0x7f08000e;
        public static final int newTagTableRow=0x7f08000d;
        public static final int queryEditText=0x7f080002;
        public static final int queryScrollView=0x7f080009;
        public static final int queryTableLayout=0x7f08000a;
        public static final int saveButton=0x7f080005;
        public static final int tableRow0=0x7f080001;
        public static final int tableRow1=0x7f080003;
        public static final int tableRow2=0x7f080006;
        public static final int tableRow3=0x7f080008;
        public static final int tableRow4=0x7f08000b;
        public static final int tagEditText=0x7f080004;
        public static final int taggedSearchesTextView=0x7f080007;
    }
    public static final class layout {
        public static final int main=0x7f030000;
        public static final int new_tag_view=0x7f030001;
    }
    public static final class string {
        public static final int OK=0x7f06000c;
        public static final int app_name=0x7f060002;
        public static final int cancel=0x7f06000b;
        public static final int clearTags=0x7f060008;
        public static final int conп¬ЃrmMessage=0x7f060010;
        public static final int conп¬ЃrmTitle=0x7f06000f;
        public static final int dummy_button=0x7f060000;
        public static final int dummy_content=0x7f060001;
        public static final int edit=0x7f060007;
        public static final int erase=0x7f06000a;
        public static final int missingMessage=0x7f06000e;
        public static final int missingTitle=0x7f06000d;
        public static final int queryPrompt=0x7f060005;
        public static final int save=0x7f060009;
        public static final int searchURL=0x7f060003;
        public static final int tagPrompt=0x7f060004;
        public static final int taggedSearches=0x7f060006;
    }
    public static final class style {
        /** 
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
 
    
 
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
 
        
 
        Base application theme for API 11+. This theme completely replaces
        AppBaseTheme from res/values/styles.xml on API 11+ devices.
 
    
 API 11 theme customizations can go here. 
 
        Base application theme for API 14+. This theme completely replaces
        AppBaseTheme from BOTH res/values/styles.xml and
        res/values-v11/styles.xml on API 14+ devices.
    
 API 14 theme customizations can go here. 
         */
        public static final int AppBaseTheme=0x7f070000;
        /**  Application theme. 
 All customizations that are NOT specific to a particular API-level can go here. 
         */
        public static final int AppTheme=0x7f070001;
        public static final int ButtonBar=0x7f070003;
        public static final int ButtonBarButton=0x7f070004;
        public static final int FullscreenActionBarStyle=0x7f070005;
        public static final int FullscreenTheme=0x7f070002;
    }
    public static final class styleable {
        /** 
         Declare custom theme attributes that allow changing which styles are
         used for button bars depending on the API level.
         ?android:attr/buttonBarStyle is new as of API 11 so this is
         necessary to support previous API levels.
    
           <p>Includes the following attributes:</p>
           <table>
           <colgroup align="left" />
           <colgroup align="left" />
           <tr><th>Attribute</th><th>Description</th></tr>
           <tr><td><code>{@link #ButtonBarContainerTheme_buttonBarButtonStyle com.sergey.twitter:buttonBarButtonStyle}</code></td><td></td></tr>
           <tr><td><code>{@link #ButtonBarContainerTheme_buttonBarStyle com.sergey.twitter:buttonBarStyle}</code></td><td></td></tr>
           </table>
           @see #ButtonBarContainerTheme_buttonBarButtonStyle
           @see #ButtonBarContainerTheme_buttonBarStyle
         */
        public static final int[] ButtonBarContainerTheme = {
            0x7f010000, 0x7f010001
        };
        /**
          <p>This symbol is the offset where the {@link com.sergey.twitter.R.attr#buttonBarButtonStyle}
          attribute's value can be found in the {@link #ButtonBarContainerTheme} array.
 
 
          <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
          @attr name android:buttonBarButtonStyle
        */
        public static final int ButtonBarContainerTheme_buttonBarButtonStyle = 1;
        /**
          <p>This symbol is the offset where the {@link com.sergey.twitter.R.attr#buttonBarStyle}
          attribute's value can be found in the {@link #ButtonBarContainerTheme} array.
 
 
          <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
          @attr name android:buttonBarStyle
        */
        public static final int ButtonBarContainerTheme_buttonBarStyle = 0;
    };
}


Прикрепил скрин со всеми ошибками... хоть их там по сути и много, но большинство являются следствием первой ошибки в данной теме... исправив ее - смогу исправить большинство других...
Может быть нужны какие-то еще файлы, если надо я скину
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru