Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstefan-niedermann <info@niedermann.it>2020-03-01 20:05:13 +0300
committerNiedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com>2020-03-04 22:42:44 +0300
commitf1ef8ef4b388f0da8765767191bcbdda8f6e3958 (patch)
treedbced8079332093eb1b88c814d0a1fc8af254822 /app/src/main/java/it/niedermann/nextcloud/deck/ui/exception
parentb49dc9f3c0c3c721b284f382d8c30915354f5b92 (diff)
#285 Migrate from ButterKnife to ViewBinding
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/exception')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/exception/ExceptionActivity.java53
1 files changed, 16 insertions, 37 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/exception/ExceptionActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/exception/ExceptionActivity.java
index 367e7ab34..d7c1fba7e 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/exception/ExceptionActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/exception/ExceptionActivity.java
@@ -5,12 +5,10 @@ import android.content.ClipboardManager;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
-import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
-import androidx.appcompat.widget.Toolbar;
import com.nextcloud.android.sso.helper.VersionCheckHelper;
@@ -18,41 +16,29 @@ import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Objects;
-import butterknife.BindString;
-import butterknife.BindView;
-import butterknife.ButterKnife;
-import butterknife.OnClick;
import it.niedermann.nextcloud.deck.R;
+import it.niedermann.nextcloud.deck.databinding.ActivityExceptionBinding;
public class ExceptionActivity extends AppCompatActivity {
- Throwable throwable;
-
- @BindView(R.id.toolbar)
- Toolbar toolbar;
- @BindView(R.id.message)
- TextView message;
- @BindView(R.id.stacktrace)
- TextView stacktrace;
- @BindString(R.string.error)
- String title;
- @BindString(R.string.simple_exception)
- String exception;
- @BindString(R.string.copied_to_clipboard)
- String copiedToClipboard;
+ private ActivityExceptionBinding binding;
public static final String KEY_THROWABLE = "T";
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
- setContentView(R.layout.activity_exception);
- ButterKnife.bind(this);
+ binding = ActivityExceptionBinding.inflate(getLayoutInflater());
+ setContentView(binding.getRoot());
super.onCreate(savedInstanceState);
- throwable = ((Throwable) getIntent().getSerializableExtra(KEY_THROWABLE));
+
+ binding.copy.setOnClickListener((v) -> copyStacktraceToClipboard());
+ binding.close.setOnClickListener((v) -> finish());
+
+ Throwable throwable = ((Throwable) getIntent().getSerializableExtra(KEY_THROWABLE));
throwable.printStackTrace();
- setSupportActionBar(toolbar);
- Objects.requireNonNull(getSupportActionBar()).setTitle(title);
- this.message.setText(throwable.getMessage());
+ setSupportActionBar(binding.toolbar);
+ Objects.requireNonNull(getSupportActionBar()).setTitle(R.string.error);
+ binding.message.setText(throwable.getMessage());
String debugInfo = "";
@@ -77,11 +63,11 @@ public class ExceptionActivity extends AppCompatActivity {
debugInfo += "\nOS Version: " + System.getProperty("os.version") + "(" + android.os.Build.VERSION.INCREMENTAL + ")";
debugInfo += "\nOS API Level: " + android.os.Build.VERSION.SDK_INT;
debugInfo += "\nDevice: " + android.os.Build.DEVICE;
- debugInfo += "\nModel (and Product): " + android.os.Build.MODEL + " ("+ android.os.Build.PRODUCT + ")";
+ debugInfo += "\nModel (and Product): " + android.os.Build.MODEL + " (" + android.os.Build.PRODUCT + ")";
debugInfo += "\n\n---";
- this.stacktrace.setText(debugInfo + "\n\n" + getStacktraceOf(throwable));
+ binding.stacktrace.setText(debugInfo + "\n\n" + getStacktraceOf(throwable));
}
private String getStacktraceOf(Throwable e) {
@@ -90,17 +76,10 @@ public class ExceptionActivity extends AppCompatActivity {
return sw.toString();
}
-
- @OnClick(R.id.copy)
void copyStacktraceToClipboard() {
final android.content.ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
- ClipData clipData = ClipData.newPlainText(getString(R.string.simple_exception), "```\n" + this.stacktrace.getText() + "\n```");
+ ClipData clipData = ClipData.newPlainText(getString(R.string.simple_exception), "```\n" + binding.stacktrace.getText() + "\n```");
clipboardManager.setPrimaryClip(clipData);
- Toast.makeText(this, copiedToClipboard, Toast.LENGTH_SHORT).show();
- }
-
- @OnClick(R.id.close)
- void close() {
- finish();
+ Toast.makeText(this, R.string.copied_to_clipboard, Toast.LENGTH_SHORT).show();
}
}