Приложение вылетает при нажатии кнопки при переключении на фрагмент и обратноAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Приложение вылетает при нажатии кнопки при переключении на фрагмент и обратно

Сообщение Anonymous »


Why is it that when I go from the home slice to another slice and then back to the home slice and when I click on the hitButton, the application crashes out

class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding private var score = 0 private lateinit var scoreTextView: TextView private var pelmen:Int = 0

override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) val navView: BottomNavigationView = binding.navView val navController = findNavController(R.id.nav_host_fragment_activity_main) val appBarConfiguration = AppBarConfiguration( setOf( R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications ) ) setupActionBarWithNavController(navController, appBarConfiguration) navView.setupWithNavController(navController) scoreTextView = findViewById(R.id.scoreTextView) if(savedInstanceState != null) { score = savedInstanceState.getInt("score") scoreTextView.text = "счёт: $score" } val hitButton: Button = findViewById(R.id.hitButton) hitButton.setOnClickListener { score++ scoreTextView.text = "счёт: $score" val mediaPlayer = MediaPlayer.create(applicationContext, R.raw.punch) mediaPlayer.start() val imageView: ImageView = findViewById(R.id.sergayView) imageView.setImageResource(R.drawable.malyshanim) if (score == 50) { scoreTextView.text = "вы получили новый уровень!" } Handler().postDelayed({ imageView.setImageResource(R.drawable.malysh) }, 200) } } override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState) outState.putInt("score", score) } override fun onRestoreInstanceState(savedInstanceState: Bundle) { super.onRestoreInstanceState(savedInstanceState) score = savedInstanceState.getInt("score") scoreTextView.text = "счёт: $score" } }

I would like to know how to solve this problem


Источник: https://stackoverflow.com/questions/781 ... ent-and-ba
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Приложение вылетает при нажатии кнопки GoogleSignIn. Почему?
    Гость » » в форуме IOS
    0 Ответы
    33 Просмотры
    Последнее сообщение Гость
  • Приложение Android вылетает при нажатии кнопки выбора изображения
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Приложение Android вылетает при нажатии кнопки выбора изображения
    Anonymous » » в форуме Android
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Приложение Android вылетает при нажатии кнопки
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Приложение Android вылетает при нажатии кнопки
    Anonymous » » в форуме Android
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»