增加 log 开关

This commit is contained in:
luyao 2019-07-18 11:02:19 +08:00
parent 278c1d9109
commit 74e91ea4bf
3 changed files with 6 additions and 2 deletions

View File

@ -34,6 +34,7 @@
<activity android:name="luyao.util.ktx.ui.ActivityExtActivity"/>
<activity android:name="luyao.util.ktx.ui.AnotherActivity"/>
<activity android:name="luyao.util.ktx.ui.ListenerExtActivity"/>
<activity android:name="luyao.util.ktx.ui.CommonExtActivity"/>
</application>
</manifest>

View File

@ -38,7 +38,6 @@ val Context.screenHeight
get() = resources.displayMetrics.heightPixels
fun Context.copyToClipboard(label: String, text: String) {
val cm = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
val clipData = ClipData.newPlainText(label, text)
cm.primaryClip = clipData
clipboardManager?.primaryClip = clipData
}

View File

@ -1,6 +1,7 @@
package luyao.util.ktx.ext
import android.util.Log
import luyao.util.ktx.BuildConfig
/**
* Created by luyao
@ -9,6 +10,8 @@ import android.util.Log
const val TAG = "ktx"
var showLog = BuildConfig.DEBUG
private enum class LEVEL {
V, D, I, W, E
}
@ -20,6 +23,7 @@ fun String.logw(tag: String = TAG) = log(LEVEL.W, tag, this)
fun String.loge(tag: String = TAG) = log(LEVEL.E, tag, this)
private fun log(level: LEVEL, tag: String, message: String) {
if (!showLog) return
when (level) {
LEVEL.V -> Log.v(tag, message)
LEVEL.D -> Log.d(tag, message)