Ejemplo n.º 1
0
  private TaskData doInBackgroundUpdateFact(TaskData[] params) {

    // Save the fact
    Deck deck = params[0].getDeck();
    Card editCard = params[0].getCard();
    Fact editFact = editCard.fact;
    editFact.toDb();
    LinkedList<Card> saveCards = editFact.getUpdatedRelatedCards();

    Iterator<Card> iter = saveCards.iterator();
    while (iter.hasNext()) {
      Card modifyCard = iter.next();
      deck.updateCard(modifyCard);
    }
    // Find all cards based on this fact and update them with the updateCard method.

    publishProgress(new TaskData(deck.getCurrentCard()));

    return null;
  }