Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
GhostMan
Заблокирован
#1

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

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

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

Заранее большое спасибо!

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Вложения
Тип файла: zip TriviaQuiz.zip (131.4 Кб, 18 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2012, 01:22
Ответы с готовыми решениями:

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

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

Программа вылетает при запуске. OutOfMemryError
Здравствуйте, уважаемые разработчики! Моя программа вылетает сразу при...

Кто чем пользуется для разработки приложений под Android?
Всем доброго времени суток! Вопрос немного нубный, но тем не менее... Хотел...

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

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

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

p.s и слово ACTIVITY лучше не переводить как деятельности просто говорите активити
1
GhostMan
Заблокирован
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2012, 12:17

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

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

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


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

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

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