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

AssistContent не найден ? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Присвоение переменной значения из ресурсов http://www.cyberforum.ru/android-dev/thread1781544.html
Столкнулся с такой проблемой. Находясь в активити, я могу присвоить значение переменной таким способом: String name = this.getString(R.string.name); Но у меня текстовый массив с последующим присвоением массиву значений находится в отдельном классе, который не является Активити.. И такой способ не работает Например, у меня есть класс "Zet", его содержимое:
Программирование Android Передача HashSet<Object1,List<Object2>> в адаптер BaseExpandableListAdapter для отображения ExpandableListView Доброго дня. Пишу кастомный адаптер, унаследованный от BaseExpandableListAdapter для заполнения ExpandableListView. В адаптер передаётся коллекция HashSet, ключём в которой является объект. Это не специально, так получилось т.к. я захотел что бы у заголовков групп был не только текст, но и картинка. И простой int или String в качестве ключа уже не подходит. Соответственно получилось: Адаптер... http://www.cyberforum.ru/android-dev/thread1781523.html
Добавить скрол в сам элемент TextView Программирование Android
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <LinearLayout android:id="@+id/inear" android:layout_width="match_parent"
Загрузка текста с сайта Программирование Android
Проблема такая - научился получать данные с сайта, но они в приходят в виде входного потока байт (InputStream). Как можно выделить только интересующие меня поля? То есть например на сайте есть поле с текстом и мне нужно вывести из всего потока только этот текст, остальные символы не нужны. Вот мой код: import android.os.Bundle; import android.app.Fragment; import android.view.LayoutInflater;...
Программирование Android Вывод message http://www.cyberforum.ru/android-dev/thread1781321.html
Message msg = h.obtainMessage(); Bundle b = new Bundle(); b.putString("KEY1", ParseQuery); // b.putString("KEY2", ParseQueryForeCast); b.putString("KEY3", image); msg.setData(b); h.addto(msg); h.sendMessage(msg); так я отправляю сообщение через...
Программирование Android Получить очередь сообщений Handler Сообщение отправляется таким способом Message msg = h.obtainMessage(); Bundle b = new Bundle(); b.putString("KEY1", ParseQuery); b.putString("KEY3", image); msg.setData(b); h.sendMessage(msg); Я хочу вызвать hasMessages, то есть проверить если в очереди есть сообщения то вызвать handleMessage, но проблема в том что... подробнее

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

AssistContent не найден ? - Программирование Android

16.07.2016, 17:00. Просмотров 102. Ответов 0
Метки (Все метки)

Написал простую программу изучая среду Android. Всё компилируется, и запускается на реальном смартфоне. Выполняя задание, которое написано в книге, я обнаружил, что если пользователь нажмёт сразу не вперёд, а, наоборот, назад.. то получается касяк т.к. происходит выход за пределы массива. Этот момент я обработал:
Java
1
2
3
4
5
6
7
8
9
10
11
12
mPrevButton = (Button) findViewById(R.id.prev_button);
        mPrevButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                try {
                    mCurrentIndex = (mCurrentIndex - 1) % mQuestionBank.length;
                    updateQuestion();
                } catch (ArrayIndexOutOfBoundsException iobEx) {
                    System.out.println("Касяк. Значение за пределами массива." + iobEx);
                }
            }
        });
Всё как бы хорошо. Кнопка, которую я обработал не вылетает. Зато начали вылетать другие кнопки..
Я так понимаю, если даже произошёл в моём случает выход за пределы массива, то переменная mCurrentIndex у меня изменится что-ли?
В логе вижу, до того отсутствующую ошибку:
07-16 16:21:02.416 5628-5628/com.projects.hoz.geoquiz E/dalvikvm: Could not find class 'android.app.assist.AssistContent', referenced from method com.projects.hoz.geoquiz.QuizActivity.access$super
Дальше ещё такое есть:
07-16 16:21:02.418 5628-5628/com.projects.hoz.geoquiz E/dalvikvm: Could not find class 'android.os.UserHandle', referenced from method com.projects.hoz.geoquiz.QuizActivity.access$super
И в конце концов вот это:
07-16 16:22:23.327 5628-5628/com.projects.hoz.geoquiz E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.ArrayIndexOutOfBoundsException: length=5; index=-1
at com.projects.hoz.geoquiz.QuizActivity.checkAnswer(QuizActivity.java:35)
at com.projects.hoz.geoquiz.QuizActivity.access$300(QuizActivity.java:10)
at com.projects.hoz.geoquiz.QuizActivity$3.onClick(QuizActivity.java:75)
at android.view.View.performClick(View.java:4091)
at android.view.View$PerformClick.run(View.java:17072)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:4987)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
at dalvik.system.NativeStart.main(Native Method)
Откуда взялись эти отсутствующие классы AssistContent и UserHandle и для чего он вообще нужен? Документация открывал, но особо не понял.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru