fix: 修复 Bug
This commit is contained in:
parent
7539406b38
commit
c5c9cd9751
|
|
@ -79,11 +79,11 @@ inline fun <reified T : Activity> Fragment.goToActivity(pre: Intent.() -> Unit)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Context.toastShort(text: String) {
|
fun Context.toastShort(text: String) {
|
||||||
Toast.makeText(this, text, Toast.LENGTH_SHORT).show()
|
runCatching { Toast.makeText(this, text, Toast.LENGTH_SHORT).show() }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Context.toastShort(resId: Int, vararg args: Any) {
|
fun Context.toastShort(resId: Int, vararg args: Any) {
|
||||||
Toast.makeText(this, getString(resId, *args), Toast.LENGTH_SHORT).show()
|
toastShort(getString(resId, *args))
|
||||||
}
|
}
|
||||||
|
|
||||||
fun ViewGroup.enableChangingLayoutTransition() {
|
fun ViewGroup.enableChangingLayoutTransition() {
|
||||||
|
|
|
||||||
|
|
@ -91,6 +91,8 @@ class ForumInfoFragment : BaseFragment(), Refreshable, ScrollTopable {
|
||||||
val bundle = arguments
|
val bundle = arguments
|
||||||
if (savedInstanceState == null && bundle != null) {
|
if (savedInstanceState == null && bundle != null) {
|
||||||
forumName = bundle.getString(ForumFragment.PARAM_FORUM_NAME)
|
forumName = bundle.getString(ForumFragment.PARAM_FORUM_NAME)
|
||||||
|
} else if (savedInstanceState != null) {
|
||||||
|
forumName = savedInstanceState.getString(ForumFragment.PARAM_FORUM_NAME)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -99,14 +101,13 @@ class ForumInfoFragment : BaseFragment(), Refreshable, ScrollTopable {
|
||||||
super.onSaveInstanceState(outState)
|
super.onSaveInstanceState(outState)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Deprecated("Deprecated in Java")
|
override fun onViewStateRestored(savedInstanceState: Bundle?) {
|
||||||
override fun onActivityCreated(savedInstanceState: Bundle?) {
|
super.onViewStateRestored(savedInstanceState)
|
||||||
if (savedInstanceState != null) {
|
if (savedInstanceState != null) forumName =
|
||||||
forumName = savedInstanceState.getString(ForumFragment.PARAM_FORUM_NAME)
|
savedInstanceState.getString(ForumFragment.PARAM_FORUM_NAME)
|
||||||
}
|
|
||||||
super.onActivityCreated(savedInstanceState)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
override fun getLayoutId(): Int {
|
override fun getLayoutId(): Int {
|
||||||
return R.layout.fragment_forum_info
|
return R.layout.fragment_forum_info
|
||||||
}
|
}
|
||||||
|
|
@ -145,6 +146,7 @@ class ForumInfoFragment : BaseFragment(), Refreshable, ScrollTopable {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun refresh() {
|
private fun refresh() {
|
||||||
|
forumName ?: return
|
||||||
mRefreshLayout.isRefreshing = true
|
mRefreshLayout.isRefreshing = true
|
||||||
launch(IO + job) {
|
launch(IO + job) {
|
||||||
TiebaApi.getInstance()
|
TiebaApi.getInstance()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue