Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Заблокирован

При запуске новой деятельности вылетает с ошибкой (программа легкая для тех, кто программирует под android)

03.05.2012, 01:22. Показов 2965. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Начал недавно изучать программирование под android, реализовал пять деятельностей в программе, при переходе от заставки к новой деятельности вылетает с ошибкой!
Помогите в чем ошибка? Сам так и не смог понять, делал по книге, вроде, также все как и там
P.S.: В режиме lanscape даже не запускается

Заранее большое спасибо!
Вложения
Тип файла: zip TriviaQuiz.zip (131.4 Кб, 19 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2012, 01:22
Ответы с готовыми решениями:

При запуске приложения на Android оно крашится и вылетает с ошибкой "В приложении %название% произошла ошибка"
Как посмотреть логи ошибки? Игра просто была установлена, она не разрабатывалась мной.

Для тех кто программирует на Assembler
Создал тему для того, собственно кто каким программами пользуется совместно, то есть комплексно и почему именно две, три программы...

Метод Ньютона, при запуске вылетает с ошибкой exitcode 207?В чем дело?
Program Equation; const eps=1e-6; var x,x_0:real; function f(x:real):real; begin ...

5
Заблокирован
03.05.2012, 11:07  [ТС]
Да, пишу в Eclipse Java Helios под android 2.3

Добавлено через 9 часов 11 минут
Может кто-нибудь помочь?

Добавлено через 32 минуты
Вот код стартовой деятельности:
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
package com.androidbook.triviaquiz;
 
import android.content.Intent;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import android.view.animation.LayoutAnimationController;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
 
public class QuizSplashActivity extends QuizActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);
        TextView logo1 = (TextView) findViewById (R.id.textView1);
        Animation fade1 = AnimationUtils.loadAnimation(this, R.anim.fade_in);
        //logo1.startAnimation (fade1);
        TextView logo2 = (TextView) findViewById (R.id.textView2);
        Animation fade2 = AnimationUtils.loadAnimation(this, R.anim.fade_in2);
        //logo2.startAnimation (fade2);
        Animation spinin = AnimationUtils.loadAnimation(this, R.anim.custom_anim);
        LayoutAnimationController controller = new LayoutAnimationController (spinin);
        TableLayout table = (TableLayout)findViewById (R.id.tableLayout1);
        //for (int i = 0; i < table.getChildCount(); i++) {
            //TableRow row = (TableRow) table.getChildAt(i);
            //row.setLayoutAnimation(controller);
        //}
        //fade2.setAnimationListener(new AnimationListener() {
            //@Override
            //public void onAnimationEnd (Animation animation) {
                //startActivity (new Intent (QuizSplashActivity.this, QuizMenuActivity.class));
                //QuizSplashActivity.this.finish();
            //}
 
            //@Override
            //public void onAnimationRepeat(Animation animation) {
                // TODO Auto-generated method stub
                
            //}
 
            //@Override
            //public void onAnimationStart(Animation animation) {
                // TODO Auto-generated method stub
                
            //}
        //});
    }
    //public void onPause () {
        //super.onPause();
        //TextView logo1 = (TextView) findViewById (R.id.textView1);
        //logo1.clearAnimation();
        //TextView logo2 = (TextView) findViewById (R.id.textView2);
        //logo2.clearAnimation();
        //TableLayout table = (TableLayout)findViewById (R.id.tableLayout1);
        //for (int i = 0; i < table.getChildCount(); i++) {
            //TableRow row = (TableRow) table.getChildAt(i);
            //row.clearAnimation();
        //}
    //}
}
Если убираю что-то из закомментированного, то при повороте экрана вылетает с ошибкой, что я делаю не так?
0
 Аватар для flashok
97 / 96 / 4
Регистрация: 14.02.2009
Сообщений: 311
03.05.2012, 11:23
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<activity
            android:name=".QuizActivity"
            android:label="@string/app_name" />
        <activity
            android:name=".QuizGameActivity"
            android:label="@string/app_name" />
        
        <activity
            android:name=".QuizHelpActivity"
            android:label="@string/app_name" />
        
        <activity
            android:name=".QuizMenuActivity"
            android:label="@string/app_name" />
        
        <activity
            android:name=".QuizScoresActivity"
            android:label="@string/app_name" />
         <activity
            android:name=".QuizSplashActivity"
            android:label="@string/app_name" />
Каждая активити должна быть объявлена в манифесте (AndroidManifest.xml) сделаете так и все заработает
1
Заблокирован
03.05.2012, 11:48  [ТС]
Цитата Сообщение от flashok Посмотреть сообщение
Каждая активити должна быть объявлена в манифесте (AndroidManifest.xml) сделаете так и все заработает
Спасибо большое деятельности стали запускаться, но ландшафтный режим так и не запускается вылетает с ошибкой "Неожиданная остановка приложения".
0
 Аватар для flashok
97 / 96 / 4
Регистрация: 14.02.2009
Сообщений: 311
03.05.2012, 12:13
у вас есть две XML одна отвечает за портрет
другая за лэндскейп
так вот первая у вас правильно сделана а во второй нет id у всех элементов поэтому у вас падало именно в лэндскепе
вот исправленный вариант он должен лежать в папке layout-land
http://dl.dropbox.com/u/20178650/splash.xml

сравнити со своим

p.s и слово ACTIVITY лучше не переводить как деятельности просто говорите активити
1
Заблокирован
03.05.2012, 12:17  [ТС]
Цитата Сообщение от flashok Посмотреть сообщение
у вас есть две XML одна отвечает за портрет
другая за лэндскейп
так вот первая у вас правильно сделана а во второй нет id у всех элементов поэтому у вас падало именно в лэндскепе
вот исправленный вариант он должен лежать в папке layout-land
http://dl.dropbox.com/u/20178650/splash.xml

сравнити со своим

p.s и слово ACTIVITY лучше не переводить как деятельности просто говорите активити
Блин, глупая ошибка... Спасибо за помощь! Ок, просто четыре языка на раскладке, переключаться надоедает каждый раз, а переводить привычка уже как-то
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2012, 12:17
Помогаю со студенческими работами здесь

Вылетает программа, написанная под Android
Программа под Android Вылетает когда работает на переднем плане. Когда работает в фоновом то не вылетает) На сринах видно как программа...

При запуске вылетает Android приложение с MapView (XE8)
На форму кинул один единственный компонент - TMapView, после компиляции приложение запускается и тут же вылетает. Ошибок нет. Собственно,...

При обращении к индексу двумерного массива char программа вылетает с ошибкой
Программа вылетает с ошибкой на 66й строке. Почему?((( // Task_1.cpp : Defines the entry point for the console application. // ...

При запуске программа выпадает с ошибкой
Подскажите почему программа при запуске завершается с ошибкой? Народ никак не могу разобраться в причинах падения проги. Все файлы...

Программа вылетает при запуске
День всем добрый! Я недавно заметил такую особенность. Если размещать файл программы по каталогу, содержащему русские символы,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru