Skip to content

Commit b8a2860

Browse files
committed
添加头像预览功能
1 parent 5cad737 commit b8a2860

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

app/src/main/java/com/fmt/github/repos/activity/ReposDetailActivity.kt

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ import com.fmt.github.R
99
import com.fmt.github.base.activity.BaseVMActivity
1010
import com.fmt.github.base.viewmodel.BaseViewModel
1111
import com.fmt.github.constant.Constant
12+
import com.fmt.github.ext.no
13+
import com.fmt.github.ext.otherwise
1214
import com.fmt.github.ext.successToast
15+
import com.fmt.github.ext.yes
1316
import com.fmt.github.home.event.ReposStarEvent
1417
import com.fmt.github.repos.viewmodel.ReposViewModel
1518
import com.jeremyliao.liveeventbus.LiveEventBus
@@ -21,7 +24,7 @@ import org.koin.androidx.viewmodel.ext.android.viewModel
2124

2225
class 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

Comments
 (0)