Getter y Setters no funcionan?

Tengo dos clases en este momento: RemindersDAO.java y ViewLocalReminders.java.

Estoy tratando de acceder a una variable que está en ViewLocalReminders.java y estoy tratando de llamarlo desde RemindersDAO.java. Estoy haciendo esto usando el combo del método getter / setter. Sin embargo, por alguna razón, mi valor variable sigue siendo establecido en 0 en el método getter. Aquí está el 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);
    }

}

RecordatoriosDAO.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 es la salida que obtengo para todos mis System.out.printlns:

ID de recordatorio Valor en Setter: 16ID de recordatorio Valor en Getter: 0ID de recordatorio Valor en RecordatoriosDAO: 0

Entonces, obviamente, algo está sucediendo entre los métodos setter y getter. El valor de reminderID es 16 en el método de establecimiento, como debe ser. Sin embargo, el valor va a 0 en el método getter. En consecuencia, el valor sigue siendo 0 cuando llamo al método getter en RemindersDAO.java. ¿Qué estoy haciendo mal aquí? ¡Gracias por tu ayuda! :)

Respuestas a la pregunta(9)

Su respuesta a la pregunta