2012-02-04 5 views
1

Я делаю игру в android. Я хочу сделать экран главного меню, в котором есть две кнопки: одна для запуска игры и одна для отображения экрана.Загрузите новую страницу при нажатии кнопки в android?

У меня есть классы для обоих, но когда я запускаю свое имя и тестирую кнопки, приложение вылетает. Может кто-нибудь, пожалуйста, скажите мне, что не так с моим кодом?

 public void launch() 
     { 
      Intent i = new Intent(); 
      i.setClassName("com.testing.blockinvasion", "com.testing.blockinvasion.game"); 
      startActivity(i); 
     } 

     public void howto() 
     { 
      Intent i = new Intent(); 
      i.setClassName("com.testing.blockinvasion", "com.testing.blockinvasion.howto"); 
      startActivity(i); 
     } 

} 

Мои кнопки определены в моем main.xml:

<Button 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="@string/Start" 
    android:onClick="launch" /> 

EDIT: Я в конечном итоге просто удалить проект и начать еще один, и все, кажется, теперь работает нормально.

+0

Вакас правильный. Если вы укажете функции слушателя, используя атрибут 'android: onClick', тогда функции должны принять параметр' View'. – Squonk

ответ

2

Вам необходимо исправить ваши сигнатуры методов. Так сделайте это таким образом:

public void launch(View v) 

и

public void howto(View v) 
+0

Все еще не работает для меня – Parth

+0

делает ли он еще Force Close? если нет, то теперь это другая проблема ... отправьте свои журналы для этого – waqaslam

+0

Мои журналы говорят, что запуск функции, например, не найден – Parth

0

Попробуй так:

частный OnClickListener button1Listener = новый OnClickListener() { общественного недействительными OnClick (View v) { Намерение howto = новое намерение (getApplicationContext(), .class); startActivity (howto); } };

Назначение другого объекта OnClickListener для каждой кнопки -> button1.setOnClickListener (button1Listener)

Во всяком случае, являются все виды деятельности, определенные в AndroidManifest.xml?

+0

Первоначально я не определял свои действия, но теперь у меня есть и он по-прежнему не загружается (он подсказывает мне принудительно закрыть приложение) – Parth

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