Как изменить заголовок ActionBar в классе фрагментов в kotlin? - PullRequest
0 голосов
/ 01 июня 2018

Я новичок в разработке Android в Kotlin.Я попробовал следующий код, чтобы изменить заголовок панели действий из моего фрагмента. Он не работает.

1 Ответ

0 голосов
/ 01 июня 2018

Кажется, вы устанавливаете панель действий поддержки, поэтому вам придется использовать панель действий поддержки и в методе onCreateView.actionBar имеет значение null, поэтому код для установки заголовка не будет выполняться.

Попробуйте:

override fun onViewCreated(view: View?, savedInstanceState: Bundle?) {
  super.onViewCreated(view, savedInstanceState)

  (activity as AppCompatActivity).supportActionBar?.title = "Example 1"
  //...
}

Другая проблема, с которой вы можете столкнуться, заключается в том, чтовы добавляете панель действий поддержки в методе onCreate действия, но пытаетесь получить к нему доступ в onViewCreated фрагмента, который предшествует в соответствии с this (я на самом деле не пробовал этогоэто просто смотреть на диаграмму).Если это так, то вам придется изменить его.Может быть, попробуйте onStart из фрагмента.

...