Intereting Posts
Учебник Javalin дает «Неразрешенные ссылки: AtomicInteger» Kotlin + Spring AliasFor получение переопределения исключение Тип возвращаемого метода не должен включать переменную типа или подстановочный знак в котлин Предотвратите, чтобы Kotlin заставлял Java видеть тип подстановочного знака Как закрепить несколько наблюдаемых в языке Kotlin с помощью RxAndroid Привязка данных Android к CustomView, неспособная установить viewmodel из Activity в компонент Как преобразовать String в Long в Kotlin? BiMap / 2-way hashmap в Котлине Выходная папка компилятора Kotlin в Eclipse Ярлык IntelliJ для конфигурации запуска Ввод данных в массив с циклом Доступ к царству из неправильной нити в Espresso Vert.x Kotlin Тип Несоответствие требуется Обработчик <AsyncResult <Unit >> found (Обработчик <AsyncResult <Unit >>) -> Unit Функция в возвратном значении kotlin перед концами Fuel.post Выполнение Android не выполнено для задачи app.compileDebugKotlin, когда используется firebase

Имея проблемы с записью в EditText в Котлине

Поэтому я думаю, что у меня есть некоторые проблемы. Я пытаюсь использовать функцию setZipEdit для установки R.id.zipHolder editText R.id.zipHolder editText в своей деятельности. У меня просто возникают проблемы с настройкой кода, чтобы это можно было сделать. Ниже приводится то, что у меня есть, что в настоящее время не работает. mZipHold возвращается как не initialized который я, хотя он был в override

ОБНОВЛЕНО

 class SecondActivity : AppCompatActivity() { lateinit var townInfo:JsonArray<JsonObject> override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity2) SET_TOWN.setOnClickListener {v -> setTowns()} GET_TOWNS.setOnClickListener {v -> retrieveTowns()} } fun setZipEdit(zipEdit:String){ Log.d("SZE",zipEdit) zipHolder.setText(zipEdit) //mZipHold.setText(zipEdit,TextView.BufferType.EDITABLE) } 

java.lang.NullPointerException: попытка вызвать виртуальный метод «android.view.Window $ Callback android.view.Window.getCallback ()» в ссылке на нулевой объект в файле android.support.v7.app.AppCompatDelegateImplBase. (AppCompatDelegateImplBase.java: 117) в android.support.v7.app.AppCompatDelegateImplV9. (AppCompatDelegateImplV9.java:149) в android.support.v7.app.AppCompatDelegateImplV11. (AppCompatDelegateImplV11.java:29) в android.support.v7.app.AppCompatDelegateImplV14. ( AppCompatDelegateImplV14.java:54) в android.support.v7.app.AppCompatDelegateImplV23. (AppCompatDelegateImplV23.java:31) в android.support.v7.app.AppCompatDelegateImplN. (AppCompatDelegateImplN.java:31) на android.support.v7.app .AppCompatDelegate.create (AppCompatDelegate.java:198) в android.support.v7.app.AppCompatDelegate.create (AppCompatDelegate.java:183) в android.support.v7.app.AppCompatActivity.getDelegate (AppCompatActivity.java:519) в android.support.v7.app.AppCompatActivity.findViewById (AppCompatActivity.java:190) в

com.example.sdfsdf.listview.SecondActivity ._ $ _ findCachedViewById (SecondActivity.kt: 0) в com.example.sdfsdf.listview.SecondActivity.setZipEdit (SecondActivity.kt: 44) в com.example.sdfsdf.listview.SecondActivity $ MyCustomAdapter $ onCreateViewHolder $ 1.onClick (SecondActivity.kt: 124) на android.view.View.performClick (View.java:6256) на android.view.View $ PerformClick.run (View.java:24697) на android.os. Handler.handleCallback (Handler.java:789) на android.os.Handler.dispatchMessage (Handler.java:98) на android.os.Looper.loop (Looper.java:164) на android.app.ActivityThread.main (ActivityThread .java: 6541) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.Zygote $ MethodAndArgsCaller.run (Zygote.java:240) в com.android.internal.os.ZygoteInit .main (ZygoteInit.java:767)

XML

 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFFFFF" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="25dp"> <ImageView android:id="@+id/returnimage" android:layout_width="100dp" android:layout_height="100dp" android:layout_marginStart="8dp" android:layout_marginTop="20dp" android:contentDescription="logoforZip" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:srcCompat="@drawable/ic_new_icon_plain" /> <EditText android:id="@+id/zipHolder" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="10dp" android:layout_marginStart="8dp" android:layout_marginTop="20dp" android:ems="10" android:inputType="number" android:text="ZIP HERE" android:textAlignment="center" android:textColor="#000000" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/returnimage" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/SET_TOWN" android:layout_width="0dp" android:layout_height="50dp" android:layout_marginTop="8dp" android:text="SET TOWN" app:layout_constraintEnd_toEndOf="@+id/zipHolder" app:layout_constraintStart_toStartOf="@+id/zipHolder" app:layout_constraintTop_toBottomOf="@+id/zipHolder" /> <Button android:id="@+id/GET_TOWNS" android:layout_width="0dp" android:layout_height="50dp" android:layout_marginTop="8dp" android:text="LIST NEARBY TOWNS" app:layout_constraintEnd_toEndOf="@+id/SET_TOWN" app:layout_constraintStart_toStartOf="@+id/SET_TOWN" app:layout_constraintTop_toBottomOf="@+id/SET_TOWN" /> <View android:id="@+id/splitbar" android:layout_width="fill_parent" android:layout_height="6dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:background="#c0c0c0" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/GET_TOWNS" /> <android.support.v7.widget.RecyclerView android:id="@+id/zipList" android:layout_width="0dp" android:layout_height="0dp" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:background="#222222" android:scrollbars="vertical" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/splitbar" /> </android.support.constraint.ConstraintLayout> 

Solutions Collecting From Web of "Имея проблемы с записью в EditText в Котлине"

Хорошо, но использование kotlinextension – лучший способ сделать это, я думаю, вам нужно сделать 2 вещи, которые могут решить вашу проблему

первый

import kotlinx.android.synthetic.main.activity_main2.*

Я думаю, что вы уже сделали

вместо инициализации вашего Editext путем непосредственного использования findViewById как

 fun setZipEdit(zipEdit:String){ Log.d("SZE",zipEdit) Log.d("mzh",mZipHold.toString()) zipHolder.setText(zipEdit) //mZipHold.setText(zipEdit,TextView.BufferType.EDITABLE) } 

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