teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

Cursor? の場合を追記

2017/10/09 02:42

投稿

ohtakazuki
ohtakazuki

スコア31

title CHANGED
File without changes
body CHANGED
@@ -20,7 +20,9 @@
20
20
  MediaStore.Images.Media.INTERNAL_CONTENT_URI,
21
21
  null, null, null, null)
22
22
  ```
23
+ これにより例外が発生しなくなりましたが、不要なコードを書いているようで、なんだかすっきりしません。
23
- これにより例外が発生しなくなりましたが、不要なコードを書いているようで、なんだすっきりしません。かといって、cursorをlateinitしない(宣言時になんらかのカーソルを割り当てる)のも、無駄なコードだと思います。
24
+ かといって、cursorをlateinitしない(宣言時になんらかのカーソルを割り当てる)のも、無駄なコードだと思います。
25
+ 宣言時に、`private var cursor : Cursor? = null` とすると、null判定コードが各所に必要となり、Kotlin的に正しくない気がします。
24
26
 
25
27
  どのように書くのが最善なのか、アドバイス頂ければ幸いです。
26
28