Getter e Setters não estão funcionando?

Eu tenho duas classes agora: RemindersDAO.java e ViewLocalReminders.java.

Eu estou tentando obter acesso a uma variável que está em ViewLocalReminders.java e estou tentando chamá-lo de RemindersDAO.java. Eu estou fazendo isso usando o método getter / setter combo. No entanto, por algum motivo, meu valor variável continua sendo definido como 0 no método getter. Aqui está o código:

ViewLocalReminders.java

public class ViewLocalReminders extends SherlockListActivity {

private long reminderID;

    public void onCreate(Bundle SavedInstance) {

    reminderID = 16;
    setReminderID(reminderID);      

    }

    public void setReminderID(long id) {
        id = reminderID;
        System.out.println("Reminder ID Value in Setter: " + reminderID);
    }

    public long getReminderID() {
        return reminderID;
        System.out.println("Reminder ID Value in Getter: " + reminderID);
    }

}

LembretesDAO.java

public class RemindersDAO extends SQLiteOpenHelper {

    @SuppressWarnings("deprecation")
    public Cursor getRowByID(Activity activity) {
    String[] from = { _ID, NAME };

    ViewLocalReminders viewLocalReminders = new ViewLocalReminders();
    long reminderID = viewLocalReminders.getReminderID();
    System.out.println("Value of Reminder ID in RemindersDAO: " + reminderID);

    }

}

Esta é a saída que estou recebendo para todos os meus System.out.printlns:

Valor do ID do lembrete no Setter: 16Valor do ID do lembrete no Getter: 0Valor do ID do lembrete nos lembretesDAO: 0

Então, obviamente, algo está acontecendo entre os métodos setter e getter. O valor de reminderID é 16 no método setter, da maneira que deveria ser. No entanto, o valor vai para 0 no método getter. Conseqüentemente, o valor ainda é 0 quando eu chamo o método getter em RemindersDAO.java. O que eu estou fazendo errado aqui? Obrigado pela ajuda! :)

questionAnswers(9)

yourAnswerToTheQuestion