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

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

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

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

Заранее большое спасибо!
Вложения
Тип файла: zip TriviaQuiz.zip (131.4 Кб, 19 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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...

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

5
Заблокирован
03.05.2012, 11:07  [ТС] 2
Да, пишу в 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
97 / 96 / 4
Регистрация: 14.02.2009
Сообщений: 311
03.05.2012, 11:23 3
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  [ТС] 4
Цитата Сообщение от flashok Посмотреть сообщение
Каждая активити должна быть объявлена в манифесте (AndroidManifest.xml) сделаете так и все заработает
Спасибо большое деятельности стали запускаться, но ландшафтный режим так и не запускается вылетает с ошибкой "Неожиданная остановка приложения".
0
97 / 96 / 4
Регистрация: 14.02.2009
Сообщений: 311
03.05.2012, 12:13 5
у вас есть две XML одна отвечает за портрет
другая за лэндскейп
так вот первая у вас правильно сделана а во второй нет id у всех элементов поэтому у вас падало именно в лэндскепе
вот исправленный вариант он должен лежать в папке layout-land
http://dl.dropbox.com/u/20178650/splash.xml

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

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

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

p.s и слово ACTIVITY лучше не переводить как деятельности просто говорите активити
Блин, глупая ошибка... Спасибо за помощь! Ок, просто четыре языка на раскладке, переключаться надоедает каждый раз, а переводить привычка уже как-то
0
03.05.2012, 12:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2012, 12:17
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru