Сделать Buttonistener во втором макете - PullRequest
0 голосов
/ 27 сентября 2011

Как бы я реализовал Buttonlistener для второго макета, который все еще вызывается в основной Acctivity?Я уже попробовал это по имени слушателя кнопки и через анонимного.Но все равно получите исключение нулевого указателя.

Код:

back = (Button) findViewById(R.id.backToMain);
 if(back != null)
    back.setOnClickListener( new View.OnClickListener() {
                public void onClick(View view) {
                    setLayout(R.layout.main);
                }
            });

Layout.xml

<Button android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:id="@+id/backToMain"
        android:text="Zurück">
    </Button>

1 Ответ

2 голосов
/ 27 сентября 2011

Попробуйте это

Измените тег attr кнопки

<Button android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:id="@+id/backToMain"
        android:text="Zurück"
        android:onClick="goBack">
    </Button>

В своей деятельности создайте метод

public void goBack(View v) {
//Write code here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...