ListViewの項目をタップして、再編集画面へ移動したい。
kotlinで一度編集画面より登録したListViewの要素をタップして、その要素の再編集画面へ移動したいのですが、アプリが終了してしまう状況となっています。
該当のソースコード
kotlin
【MainActivity.kt】
listview.setOnItemClickListener{ parent, view, position, id ->
val result = parent.getItemAtPosition(position) as Result
startActivity<EditActivity>(
"result_id" to result.id)
※上記の2行目と4行目を削除すると、編集画面へ移行することはできたので、そのあたりが怪しい、、、
【Result.kt(データベースの要素)】
open class Result : RealmObject(){
@PrimaryKey
var id: Long = 0L
var title: Date = Date()
var MyResult: String = ""
var YourResult: String = ""
var MyName: String = ""
var YourName: String = ""
var MySet: Int = 0
var YourSet: Int = 0
(ListViewの要素には、title,MyResult,Myname,YourName,MySet,YourSetを表示)
本に書いてある内容を写す作業しかしていないので、まったく見当がついておりません。。。
なにとぞよろしくお願いいたします。
p.s.
EditText:Numberは空白で保存しようとするとアプリが終了してしまいます。
何か対応できませんでしょうか?
あなたの回答
tips
プレビュー