Articles of nullpointerexception

Кнопка фрагмента onClickListener не выполняется

У меня есть кнопка внутри фрагмента. moneyBtn найти с помощью val button:Button? = view?.findViewById(R.id.moneyBtn) as Button? val button:Button? = view?.findViewById(R.id.moneyBtn) as Button? Я использовал ? потому что IDE будет вызывать синтаксические ошибки. Теперь button использует setOnClickListener: button?.setOnClickListener { moneyGetten() mEditor.putInt("money", money++) mEditor.commit() moneyGetten() Log.d("BUTTON CLICKED", "!") } Моя теория: взгляд по какой-то причине не будет […]

Экземпляр экземпляра Kotlin имеет значение null при доступе к Spring-классу Spring

У меня есть класс обслуживания, который проксируется Spring, например: @Service @Transactional open class MyService { … } Если я удалю open модификатор, Spring жалуется, что ему необходимо проксировать класс, чтобы применить @Transactional аннотации @Transactional . Однако это вызывает проблемы при вызове функции в прокси-службе, которая пытается получить доступ к переменной: @Service @Transactional open class MyService […]

Как инициализировать виджеты в android с помощью kotlin

Я начал изучать язык kotlin в android и получать проблемы при инициализации моей переменной кнопки, потому что во время определения моей переменной она просит дать некоторое начальное значение, когда я инициализирую нулевое значение и привяжу переменную в функции oncreate, которую она дает kotlin.KotlinNullPointerException вот мой код class AddsFragment : Fragment() { var Add: Button = […]

Android – Check for Not Null не работает как ожидается

Я столкнулся с нечетной проблемой, когда мой чек для Null не работает. Я пытаюсь проверить, являются ли значения пустыми, и если это всплывает предупреждение о том, что «Ингредиент требует имя», я не знаю, почему, но я не могу понять, что это должно быть довольно просто. Я все еще новичок в Kotlin, поэтому я подозреваю, что […]

Ошибка Null Pointer в ссылке RecyclerView в фрагменте с использованием Kotlin

Я пробовал kotlin и его потрясающие новые функциональные возможности в андроиде, когда я застрял в проблеме. В kotlin есть такая классная вещь, где вы можете напрямую использовать id из xml без использования findViewById() . Но когда я применяю его к просмотру recycler и пытаюсь заставить его работать, я получаю исключение с нулевым указателем. Я проверил […]

Почему HashMap.get не возвращает тип с нулевым значением?

Я был немного удивлен, что следующий пример бросает NullPointerException : fun main(args: Array<String>) { val hm = HashMap<String, Int>() hm.put("alice", 42) val x = hm.get("bob") println(x) // BOOM } Я думал, что в NullPointerException Kotlin нет исключений NullPointerException ? Если я аннотирую x с необязательным типом, программа печатает null вместо: fun main(args: Array<String>) { val […]

KotlinNullPointerException: внутри onCreateOptionsMenu не удается найти searchView; андроид

Мне нужна MainActivity с SearchView, она бросает KotlinNullPointerException: внутри onCreateOptionsMenu; вот мой код: options_menu.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/search" android:actionViewClass="android.widget.SearchView" android:icon="@android:drawable/ic_menu_search" app:showAsAction="collapseActionView|ifRoom" android:title="@string/search" /> </menu> MainActivity.java import android.text.TextUtils import android.view.Menu import android.widget.AdapterView import android.widget.SearchView import android.widget.Toast … import kotlinx.android.synthetic.main.activity_main.* import android.app.SearchManager import android.content.Context override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) logd("onCreate MainActivity") […]

Java изменяет содержимое класса kotlin на null

У Котлина есть блестящие проверки нулей во время компиляции, используя разделение до «nullable»? и "notnullable". У этого есть KAnnotator, чтобы помочь определить, что объекты, исходящие от Java, являются недействительными или нет. Но что, если какая-то часть не-нулевого класса изменяется? Подумайте, у нас есть кошка, у которой, конечно, есть голова, которая может повредить. Когда мы просим […]

Kotlin – nonnull getter для поля с нулевым значением

Я новичок в Kotlin, и я стараюсь переделать небольшой Java-проект на этот новый язык. Я использую mongodb в моем проекте, и у меня есть класс, например: class PlayerEntity { constructor() {} //for mongodb to create an instance constructor(id: ObjectId, name: String) { //used in code this.id = id this.name = name } @org.mongodb.morphia.annotations.Id var id: […]

Возвращение null от fun в kotlin

Я написал функцию для выполнения запроса к базе данных. Я хочу, чтобы он возвращал значение null если он не может получить результат. fun getServiceCharge(model: String): ServiceChargeMasterList { val unique = VideoconApplication.daoSession.serviceChargeMasterListDao.queryBuilder().where(ServiceChargeMasterListDao.Properties.ModelCategory.eq(model)).unique() if (unique != null) return unique else return null!! } Это дает мне kotlin.KotlinNullPointerException . Может ли кто-нибудь сказать мне, как я могу это […]

Intereting Posts
Тестирование бесконечного интервала RxJava Как выбрать другой модуль для запуска, когда вы нажимаете кнопку «Выполнить» в IntelliJ IDEA? Две параллельные строки заменяются в строке kotlin Kotlin – Mockito не может издеваться / шпионить (Spring REST API) Gradle sinc не удалось с расширением kotlin. для строки ввода: "" в файле build.gradle file module (app) Ошибка возврата в Single Spring Boot REST Service: десериализация JSON не работает Android Studio Version 3.0 Канальные каналы, не предоставляющие библиотеки поддержки Kotlin Date.daysПосле использования другого возвращаемого значения с теми же аргументами Как перечислить аннотации полей в Котлине? Как контролировать, когда импорт заменяется шаблоном в Android Studio в файлах Kotlin Kotlin – Незаконное использование обратного вызова встроенного параметра Kotlin не будет создавать файлы классов Ошибка: не удалось найти или загрузить основной класс в intelliJ IDE Как преобразовать String в Long в Kotlin? Как вызвать суперкласс класса super из внутреннего класса в Котлине?