|
|
|
@ -8,6 +8,7 @@ import io.legado.app.constant.PreferKey |
|
|
|
|
import io.legado.app.utils.getPrefInt |
|
|
|
|
import io.legado.app.utils.hideSoftInput |
|
|
|
|
import io.legado.app.utils.putPrefInt |
|
|
|
|
import io.legado.app.utils.removePref |
|
|
|
|
import kotlinx.android.synthetic.main.dialog_page_key.* |
|
|
|
|
import org.jetbrains.anko.sdk27.listeners.onClick |
|
|
|
|
|
|
|
|
@ -19,11 +20,17 @@ class PageKeyDialog(context: Context) : Dialog(context, R.style.AppTheme_AlertDi |
|
|
|
|
et_prev.setText(context.getPrefInt(PreferKey.prevKey).toString()) |
|
|
|
|
et_next.setText(context.getPrefInt(PreferKey.nextKey).toString()) |
|
|
|
|
tv_ok.onClick { |
|
|
|
|
et_prev.text?.let { |
|
|
|
|
context.putPrefInt(PreferKey.prevKey, it.toString().toInt()) |
|
|
|
|
val prevKey = et_prev.text?.toString() |
|
|
|
|
if (prevKey.isNullOrEmpty()) { |
|
|
|
|
context.removePref(PreferKey.prevKey) |
|
|
|
|
} else { |
|
|
|
|
context.putPrefInt(PreferKey.prevKey, prevKey.toInt()) |
|
|
|
|
} |
|
|
|
|
et_next.text?.let { |
|
|
|
|
context.putPrefInt(PreferKey.nextKey, it.toString().toInt()) |
|
|
|
|
val nextKey = et_next.text?.toString() |
|
|
|
|
if (nextKey.isNullOrEmpty()) { |
|
|
|
|
context.removePref(PreferKey.nextKey) |
|
|
|
|
} else { |
|
|
|
|
context.putPrefInt(PreferKey.nextKey, nextKey.toInt()) |
|
|
|
|
} |
|
|
|
|
dismiss() |
|
|
|
|
} |
|
|
|
|