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>2019-10-19 15:27:21 +0300
committerstefan-niedermann <info@niedermann.it>2019-10-19 15:27:21 +0300
commit1f25eb3b662777aa79de4d6220204d6c85581365 (patch)
tree142c88fdcc95ad45adfec55419c778fc1a3edc4c /app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java
parent26e5b226cf7939abc9f73e62fca5abbeccf58155 (diff)
Fix #185 Use butterknife resource binding where possible
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java22
1 files changed, 15 insertions, 7 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java
index 76ed9af96..971abe6c9 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java
@@ -1,25 +1,33 @@
package it.niedermann.nextcloud.deck.ui.card;
-import android.content.res.Resources;
+import android.app.Activity;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
+import butterknife.BindString;
+import butterknife.ButterKnife;
import it.niedermann.nextcloud.deck.R;
public class CardTabAdapter extends FragmentStatePagerAdapter {
- private Resources resources;
private long accountId;
private long localId;
private long boardId;
private boolean canEdit;
- public CardTabAdapter(FragmentManager fm, Resources resources, long accountId, long localId, long boardId, boolean canEdit) {
+ @BindString(R.string.card_edit_details)
+ String details;
+ @BindString(R.string.card_edit_attachments)
+ String attachments;
+ @BindString(R.string.card_edit_activity)
+ String activity;
+
+ public CardTabAdapter(FragmentManager fm, Activity activity, long accountId, long localId, long boardId, boolean canEdit) {
super(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT);
- this.resources = resources;
+ ButterKnife.bind(this, activity);
this.accountId = accountId;
this.localId = localId;
this.boardId = boardId;
@@ -46,11 +54,11 @@ public class CardTabAdapter extends FragmentStatePagerAdapter {
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
- return this.resources.getString(R.string.card_edit_details);
+ return details;
case 1:
- return this.resources.getString(R.string.card_edit_attachments);
+ return attachments;
case 2:
- return this.resources.getString(R.string.card_edit_activity);
+ return activity;
default:
throw new IllegalArgumentException("position " + position + "is not available");
}