我怎樣才能避免使用!!
類的可選屬性科特林空安全的類屬性
class PostDetailsActivity {
private var post: Post? = null
fun test() {
if (post != null) {
postDetailsTitle.text = post.title // Error I have to still force using post!!.title
postDetailsTitle.author = post.author
Glide.with(this).load(post.featuredImage).into(postDetailsImage)
} else {
postDetailsTitle.text = "No title"
postDetailsTitle.author = "Unknown author"
Toast.makeText(this, resources.getText(R.string.post_error), Toast.LENGTH_LONG).show()
}
}
}
我應該創建一個局部變量?我想用!!
是不是一個好的做法
Android的工作室爲您提供了理由_「‘後’是可能已經被改變了可變特性這次」_。根據你打算如何使用'title',一種可能的選擇是'post?.apply {title}' – Michael
如果我需要像'else'這樣的替代條件,該怎麼辦? –
您能否發表您想要達到的完整示例? –