setOnClickLister продолжает падать для новой Activty - PullRequest
0 голосов
/ 21 января 2020

На одной странице у меня есть уровень игры памяти, и я создал меню, поэтому после нажатия кнопки вы попадете на эту страницу. Проблема в том, что каждый раз, когда я нажимаю кнопку, мое приложение вылетает.

class Main2Activity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main2)

        buttonEasy.setOnClickListener{
            val intent = Intent(this, MainActivity::class.java)
            startActivity(intent)
        }
    }
}

1 Ответ

1 голос
/ 21 января 2020

Сначала вам нужно инициализировать вашу кнопку (buttonEasy)

buttonEasy = findViewById(R.id.buttonEasy);

Метод записи OnClick для обоих типов:

buttonEasy.setOnClickListener(object: View.OnClickListener {
    override fun onClick(view: View): Unit {
        val intent = Intent(context, MainActivity::class.java);
        startActivity(intent);
    }
})

Или вы можете написать как

buttonEasy.setOnClickListener {
    val intent = Intent(context, MainActivity::class.java)
    startActivity(intent);
   }

После этого вы получаете все еще ошибки и вылетаете из приложения, проверяете код MainActivity и проверяете файл xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...