2014-01-14 3 views
-1

Я читал некоторые сообщения в форуме, но они не работали для меня ...Изменение активности на Android

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

Вот мой код:

в коде, когда одна кнопка нажата:

public void onClick(View v) 
{ 
switch (v.getId()) { 
    case R.id.button1: 
     Intent intent = new Intent(this, Pessoais.class); 
     startActivity(intent); 
     break; 

    case R.id.button2: 
     Intent intentC = new Intent(this, Corporativas.class); 
     startActivity(intentC); 
     break; 
    } 
} 

Это мой код для кнопок, в файле XML:

<Button 
    android:id="@+id/button2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/button1" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/button1" 
    android:layout_marginTop="25dp" 
    android:onClick="onClick" 
    android:text="Ligações Corporativas" /> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginTop="42dp" 
    android:onClick="onClick" 
    android:text="Ligações Pessoais" /> 

И это то, что я поставил на AndroidManifest (название деятельности):

<activity android:name=".Corporativas"></activity> 
<activity android:name=".Pessoais" ></activity> 

Кто-то может сказать, что это не так или не хватает?

При нажатии одной кнопки, программа останавливается ... появляется окно с сообщением: «К сожалению, приложение остановлено»

Благодарности

+1

какая у вас ошибка? почему вы думаете, что это не работает? –

+0

Вы должны подробно рассказать о том, что происходит, когда вы нажимаете один из них. – nKn

+1

Является ли 'onClick (View v)' методом, определенным непосредственно как часть вашей основной «Деятельности» или является частью встроенного/анонимного определения ' OnClickListener'? Покажите нам, как вы устанавливаете слушателя для своих кнопок. – Squonk

ответ

1

По какой-то причине, хотя вы объявили свою деятельность в AndroidManifest , это не соответствует. Я предлагаю попробовать ввести полное имя вашего пакета в имя AndroidManifest, поэтому: com.leucotron.caroline.Pessoais

+0

Это сработало !!! простая вещь, подобная этому, и я не видел ... Очень благодарю вас –

+0

Я рад, что смог помочь! – nKn

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