2010-11-23 2 views
1

Я новичок в разработке приложений, и я работал над флеш-картой. Существует главный экран, и пользователь выбирает кнопку. На эмуляторе, когда я касаюсь кнопки, чтобы перейти к новому действию, моя сила приложения закрывается. Я добавил активность в манифест. Второе действие имеет свой собственный макет (main2.xml). Мои кнопки выглядеть следующим образом:Простое действие приложения Droid закрывается при переключении активности

Button add = (Button) findViewById(R.id.add); 
add.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     Intent addIntent = new Intent(view.getContext(), Add.class); 
     startActivity(addIntent); 

    } 
}); 

Любые идеи, что происходит не так? Если вам нужна дополнительная информация, я могу ее предоставить, я застрял здесь два дня. Благодаря

+2

Вам необходимо отправить вывод логарифма. – EboMike 2010-11-23 08:08:46

+0

Есть ли ошибки в вашем журнале? – 2010-11-23 08:08:57

ответ

1

Ваша деятельность в манифесте должен выглядеть следующим образом:

<activity android:name="ActivityClassName" 
      android:label="label" 
    <intent-filter> 
     <category 
      android:name="android.intent.category.DEFAULT" /> 
     <action 
      android:name="my.package.ACTIVITY_NAME" /> 
    </intent-filter> 
</activity> 

Затем можно начать так:

Intent intent = new Intent("my.package.ACTIVITY_NAME");    
startActivity(intent); 

Чтобы получить дополнительную помощь сообщению файл манифеста и исключение вас get, когда приложение выйдет из строя. Вы можете видеть это в перспективе отладки Eclipse, в представлении LogCat.

0

вы не можете вызвать startActivity на OnClickListener. вам нужно вызвать его на объект контекста приложения или объект активности.

Button add = (Button) findViewById(R.id.add); 
Context ctx=this; 
add.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     Intent addIntent = new Intent(view.getContext(), Add.class); 
     ctx.startActivity(addIntent); 
    } 
});

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