I\'ve got two classes right now: RemindersDAO.java and ViewLocalReminders.java.
I\'m trying to get access to a variable that\'s in ViewLocalReminders.java and I\'m tryin
here:
public void setReminderID(long id) {
id = reminderID; //<-- wrong, should be the other way around
System.out.println("Reminder ID Value in Setter: " + reminderID);
}
You should use reminderID = id
instead
Also:
public void onCreate(Bundle SavedInstance) {
reminderID = 16; //one of these two lines..
setReminderID(reminderID); //..should do it
}
No need to set the reminderId
twice
Thanks for all your help you guys. I wasn't able to figure out why my getters and setters weren't working, even though I followed all of your guys' suggestions. I'm guessing it has something to do with the fact that reminderID is taken in as an argument of a constructor. Either way, I solved my problem by using Android's Bundle and transferring my variables from one activity to another through that.
Again, thanks for all your help! :)
Your setter should look like this:
public void setReminderID(long id) {
reminderID = id;
System.out.println("Reminder ID Value in Setter: " + reminderID);
}
Your remainderID
variable should be on the left. The way you had it written, id was being set to reminderID.
Also, in your getter:
public long getReminderID() {
return reminderID;
System.out.println("Reminder ID Value in Getter: " + reminderID);
}
Since the System.out.println
is after the return, then you shouldn't ever see the output. Return will end the function right there.