From 74e91ea4bf265c0e089a6e5751e64342655237b2 Mon Sep 17 00:00:00 2001 From: luyao Date: Thu, 18 Jul 2019 11:02:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20log=20=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 1 + ktx/src/main/java/luyao/util/ktx/ext/CommonExt.kt | 3 +-- ktx/src/main/java/luyao/util/ktx/ext/LogExt.kt | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index bd626e8..d4de274 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -34,6 +34,7 @@ + \ No newline at end of file diff --git a/ktx/src/main/java/luyao/util/ktx/ext/CommonExt.kt b/ktx/src/main/java/luyao/util/ktx/ext/CommonExt.kt index e73bc6a..8f3d4ff 100644 --- a/ktx/src/main/java/luyao/util/ktx/ext/CommonExt.kt +++ b/ktx/src/main/java/luyao/util/ktx/ext/CommonExt.kt @@ -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 } \ No newline at end of file diff --git a/ktx/src/main/java/luyao/util/ktx/ext/LogExt.kt b/ktx/src/main/java/luyao/util/ktx/ext/LogExt.kt index 677abbe..9629ebe 100644 --- a/ktx/src/main/java/luyao/util/ktx/ext/LogExt.kt +++ b/ktx/src/main/java/luyao/util/ktx/ext/LogExt.kt @@ -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)