@@ -9,7 +9,10 @@ import com.fmt.github.R
99import com.fmt.github.base.activity.BaseVMActivity
1010import com.fmt.github.base.viewmodel.BaseViewModel
1111import com.fmt.github.constant.Constant
12+ import com.fmt.github.ext.no
13+ import com.fmt.github.ext.otherwise
1214import com.fmt.github.ext.successToast
15+ import com.fmt.github.ext.yes
1316import com.fmt.github.home.event.ReposStarEvent
1417import com.fmt.github.repos.viewmodel.ReposViewModel
1518import com.jeremyliao.liveeventbus.LiveEventBus
@@ -21,7 +24,7 @@ import org.koin.androidx.viewmodel.ext.android.viewModel
2124
2225class ReposDetailActivity : BaseVMActivity () {
2326
24- private val mViewModel : ReposViewModel by viewModel()
27+ private val mViewModel: ReposViewModel by viewModel()
2528 private lateinit var mAgentWeb: AgentWeb
2629 private lateinit var mOwner: String
2730 private lateinit var mRepos: String
@@ -56,7 +59,7 @@ class ReposDetailActivity : BaseVMActivity() {
5659
5760 private fun initListener () {
5861 mBackIB.setOnClickListener {
59- if ( ! mAgentWeb.back()) {
62+ mAgentWeb.back().no {
6063 finish()
6164 }
6265 }
@@ -115,9 +118,10 @@ class ReposDetailActivity : BaseVMActivity() {
115118 super .onDestroy()
116119 }
117120
118- override fun onKeyDown (keyCode : Int , event : KeyEvent ): Boolean {
119- return if (mAgentWeb.handleKeyEvent(keyCode, event)) {
121+ override fun onKeyDown (keyCode : Int , event : KeyEvent ): Boolean =
122+ (mAgentWeb.handleKeyEvent(keyCode, event)).yes {
120123 true
121- } else super .onKeyDown(keyCode, event)
122- }
124+ }.otherwise {
125+ super .onKeyDown(keyCode, event)
126+ }
123127}
0 commit comments