2010-11-16 3 views
1

Привет, я нашел пример на этом сайте о том, как создать подкласс приложения для Android.Подкласс приложения Android постоянно генерирует forceclose

Я создал этот код

package mensand.test; 
class TestApp extends android.app.Application { 

} 

добавили эту строку в манифесте

android:name="mensand.test.TestApp" 

И когда я запустить приложение он начинает с силой закрыть сообщение.

Когда я удалить строку из манифеста все работает ОК

Привет Андре Мужские

+0

Просьба включить полную трассировку стека исключения. Для этого в eclipse просмотрите представление logcat или запустите logcat adb из командной строки. –

ответ

1

что у вас есть в этом классе? Если да, то проблема в том, что вы не переопределяете метод onCreate().

import android.os.Bundle; 

class TestApp extends Activity { 

    @Override 
    public void onCreate(Bundle bundle) { 
     super.onCreate(bundle); 
    } 

} 

Это то, что вы пропустили.

EDIT: Рассмотрение этого фрагмента кода снова Я понял, что копирование фрагмента кода OP не является хорошей идеей. Я пропустил, что вы расширяете класс Application. В этом случае onCreate() не будет принимать никаких параметров. Чего вы пытаетесь достичь с расширением класса Application?

+0

Я что-то упустил? Конечно, важно переопределить onCreate() для вызова super.onCreate() ... если функция не переопределена, то, конечно, версия базового класса будет вызвана так или иначе ... –

+0

@Reuben Scratton: видимо, я сделал ошибка при публикации этого фрагмента кода. См. Мое редактирование. Спасибо за комментарий без вашего комментария. Я бы не нашел эту ошибку. –

+0

Oh I * смотреть *! Не беспокойся... :) –

Смежные вопросы