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

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

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

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

16.07.2016, 17:00. Просмотров 108. Ответов 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 и для чего он вообще нужен? Документация открывал, но особо не понял.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2016, 17:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос AssistContent не найден ? (Программирование Android):

Файл не найден: Widget.obj - Программирование Android
Всем привет! В Qt creator создал приложение Qt Widget. При сборке проекта вылазиет куча ошибок, связанных общей проблемой "Файл не...

Как выполнить код если процесс найден (if) или не найден (else) - C#
вот пример! using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using...

Сервер не найден - Удаление вирусов
такая тема уже существует и я их все прочитала, и все равно не понимаю что делать. Все началось 14,10,2014 года мы скачали файл(какой то...

Не найден путь - Delphi БД
Привет Всем! Помогите пожалуйста, на одном компе (fileserver) есть база .mdb и делфийская прога (тестирование). И еще 15 компов у...

Не найден оператор - C++
Здравствуйте! Проблема такая: lab.h #include <map> #include <string> #include <iterator> using namespace std; class...

Не найден memset - Visual C++
День добрый во время выполнения кода SCARD_READERSTATEA state; memset(&state,0,sizeof(state)); state.szReader = reader; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2016, 17:00
Привет! Вот еще темы с ответами:

не найден fstream.h ..... - C++
#include <iostream> #include <fstream.h> #include "int.h" using namespace std; fatal error C1083: Cannot open include file:...

Файл не найден - C++
Здравствуйте. Попытался написать первую программу в C++ И уже на ней у меня возникли проблемы......Работаю в visual studio 2013 лицензия...

Идентификатор не найден - C++
#include "StdAfx.h" #include "iostream" // для cin и cout //#include "conio.h" // для getch #include "cmath" // для выполнения мат....

Не найден corecrt.h - Visual C++
Решил перейти с Code Blocks в VS, но получилась такая проблема: необходима была установка WinSDK 8.1. Ну я человек простой - установил. Но...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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