#kotlin #android-activity #navigation
#kotlin #android-активность #навигация
Вопрос:
Я использую navigation
компонент, но когда я нажимаю на элемент для загрузки действия, он запускается на темном экране, и я не знаю, что происходит?
Просмотр работает только тогда, когда я нажимаю квадрат, чтобы «возобновить мое приложение», и я действительно не знаю, в чем ошибка
Это мой код
navigation.xml
<activity
android:id="@ id/mn_log_out"
android:name="mx.MyApp.android.LogOutMessageActivity"
android:label="LogOutMessageActivity" />
mx.MyApp.android.LogOutMessageActivity
@SuppressLint("ResourceType", "CommitPrefEdits")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val builder = AlertDialog.Builder(this)
builder.setTitle(resources.getString(R.string.log_out_title))
builder.setMessage(resources.getString(R.string.log_out_description))
val dialogClickListener = DialogInterface.OnClickListener { _, which ->
when (which) {
DialogInterface.BUTTON_POSITIVE -> logOut()
}
}
builder.setPositiveButton(resources.getString(R.string.yes), dialogClickListener)
builder.setNegativeButton(resources.getString(R.string.no), dialogClickListener)
dialog = builder.create()
dialog.show()
}
Ответ №1:
Проблема была в build.gradle
Я понизил рейтинг до этих библиотек. Нам нужно сообщить об этой проблеме в новейшей версии
ЭТО
implementation "androidx.navigation:navigation-fragment-ktx:2.3.0"
implementation "androidx.navigation:navigation-ui-ktx:2.3.0"
ВМЕСТО ЭТОГО
implementation "androidx.navigation:navigation-fragment-ktx:2.3.1"
implementation "androidx.navigation:navigation-ui-ktx:2.3.1"