From a46b035d29a4edb7c60fb23ddcb8d438ffe2e844 Mon Sep 17 00:00:00 2001 From: Kevin Whitaker Date: Mon, 9 Nov 2015 23:16:53 -0500 Subject: [PATCH] Fix bug related to wrong logic in finding existing duplicates. --- .../miceandmystics/CampaignDetailsActivity.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/MiceAndMysticsTracker/src/main/java/com/eyecreate/miceandmystics/miceandmystics/CampaignDetailsActivity.java b/MiceAndMysticsTracker/src/main/java/com/eyecreate/miceandmystics/miceandmystics/CampaignDetailsActivity.java index a4707c5..c908252 100644 --- a/MiceAndMysticsTracker/src/main/java/com/eyecreate/miceandmystics/miceandmystics/CampaignDetailsActivity.java +++ b/MiceAndMysticsTracker/src/main/java/com/eyecreate/miceandmystics/miceandmystics/CampaignDetailsActivity.java @@ -7,17 +7,24 @@ import android.content.Intent; import android.os.Bundle; import android.os.PersistableBundle; import android.support.v7.widget.LinearLayoutManager; -import android.view.*; +import android.view.ContextThemeWrapper; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; import android.widget.ArrayAdapter; import android.widget.EditText; import android.widget.Spinner; import android.widget.Toast; + import com.alertdialogpro.AlertDialogPro; import com.eyecreate.miceandmystics.miceandmystics.adapters.CampaignDetailsAdapter; import com.eyecreate.miceandmystics.miceandmystics.model.Achievement; import com.eyecreate.miceandmystics.miceandmystics.model.Campaign; import com.eyecreate.miceandmystics.miceandmystics.model.Enums.CharacterNames; import com.eyecreate.miceandmystics.miceandmystics.model.Player; + +import io.realm.RealmList; import io.realm.RealmResults; @@ -123,7 +130,7 @@ public class CampaignDetailsActivity extends RecyclerViewActivity { .setPositiveButton("Add", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { - RealmResults currentPartyAchievements = MiceAndMysticsApplication.getRealmInstance().where(Achievement.class).findAll(); + RealmList currentPartyAchievements = MiceAndMysticsApplication.getRealmInstance().where(Campaign.class).equalTo("campaignName",campaign.getCampaignName()).findFirst().getPartyStoryAchievements(); boolean hasAlready = false; for (Achievement achievement:currentPartyAchievements) { if(achievementSpinner.getSelectedItem().toString().equals(achievement.getAchievementName())){ -- GitLab