Ошибка завершения Android - PullRequest
       2

Ошибка завершения Android

1 голос
/ 11 августа 2011

Только что начал с некоторой базовой разработки для Android, и я сделал небольшое меню с 3 кнопками.

Одна из них - кнопка выхода (я знаю, что завершающая операция на самом деле не выходит из приложения), но когда я ее вызываю, она закрывает приложение и выдает ошибку, сообщающую, что приложение неожиданно остановилось.

Мой код:

package darksea.game;

import android.app.Activity;
import android.os.Bundle;

public class DarkSeaActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    public void ExitGameEvent()
    {
        finish();
    }
}

ExitGameEvent связан с кнопкой через XML.

Есть мысли о том, почему он дает эту ошибку?

1 Ответ

1 голос
/ 11 августа 2011

Ваш обработчик кликов должен принять View в качестве аргумента, чтобы он был действительным для вызова из XML. Попробуйте:

public void ExitGameEvent(View v)
    {
        finish();
    }
...