diff options
author | steckbrief <steckbrief@chefmail.de> | 2015-12-17 21:09:18 +0100 |
---|---|---|
committer | steckbrief <steckbrief@chefmail.de> | 2015-12-17 21:09:18 +0100 |
commit | 2fb31bcc3f9e4920891765ab8e0cf2e33227ea3e (patch) | |
tree | e3f4790a2c53bbe824636a94d881de9bcabff6c5 /libs/thedevstacklogcat/src/main/java/de/thedevstack/android/logcat/ui/LogCatOutputCopyOnClickListener.java | |
parent | c26335f3e366110366eb89025a42875bcb7840a9 (diff) |
Log error in case logcat command could not be executed; Show toast in case nothing is copied
Diffstat (limited to '')
-rw-r--r-- | libs/thedevstacklogcat/src/main/java/de/thedevstack/android/logcat/ui/LogCatOutputCopyOnClickListener.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/libs/thedevstacklogcat/src/main/java/de/thedevstack/android/logcat/ui/LogCatOutputCopyOnClickListener.java b/libs/thedevstacklogcat/src/main/java/de/thedevstack/android/logcat/ui/LogCatOutputCopyOnClickListener.java index 6568a2c5..1be04c9c 100644 --- a/libs/thedevstacklogcat/src/main/java/de/thedevstack/android/logcat/ui/LogCatOutputCopyOnClickListener.java +++ b/libs/thedevstacklogcat/src/main/java/de/thedevstack/android/logcat/ui/LogCatOutputCopyOnClickListener.java @@ -8,6 +8,7 @@ import android.widget.Toast; import java.util.ArrayList; +import de.thedevstack.android.logcat.Logging; import de.thedevstack.android.logcat.adapters.LogCatArrayAdapter; /** @@ -16,16 +17,19 @@ import de.thedevstack.android.logcat.adapters.LogCatArrayAdapter; public class LogCatOutputCopyOnClickListener implements View.OnClickListener { private final LogCatArrayAdapter logCatOutputAdapter; private final Context context; - private final int resIdForToast; + private final int resIdLogcatCopied; + private final int resIdLogcatNotCopied; - public LogCatOutputCopyOnClickListener(Context context, LogCatArrayAdapter logCatOutputAdapter, int resIdForToast) { + public LogCatOutputCopyOnClickListener(Context context, LogCatArrayAdapter logCatOutputAdapter, int resIdLogcatCopied, int resIdLogcatNotCopied) { this.logCatOutputAdapter = logCatOutputAdapter; this.context = context; - this.resIdForToast = resIdForToast; + this.resIdLogcatCopied = resIdLogcatCopied; + this.resIdLogcatNotCopied = resIdLogcatNotCopied; } @Override public void onClick(View v) { + Logging.d("copylogcat", "Start Copying log cat"); ArrayList<String> items = this.logCatOutputAdapter.getItems(); if (null != items && !items.isEmpty()) { StringBuilder sb = new StringBuilder(); @@ -36,7 +40,9 @@ public class LogCatOutputCopyOnClickListener implements View.OnClickListener { ClipboardManager clipboard = (ClipboardManager) this.context.getSystemService(Context.CLIPBOARD_SERVICE); ClipData clip = ClipData.newPlainText("c+logcat", sb.toString()); clipboard.setPrimaryClip(clip); - Toast.makeText(this.context, this.context.getText(this.resIdForToast), Toast.LENGTH_LONG).show(); + Toast.makeText(this.context, this.context.getText(this.resIdLogcatCopied), Toast.LENGTH_LONG).show(); + } else { + Toast.makeText(this.context, this.context.getText(this.resIdLogcatNotCopied), Toast.LENGTH_LONG).show(); } } } |