I was wasting my time fighting Eclipse and whatever-the-issue-with-Android and decided the easiest way (relatively) was just to re-install everything. Now, all of a sudden Eclipse is yelling at me to remove “@override” over things like the OnClick() Method and the run() Method. While doing what it asked seems to fix the problem, I have to ask what’s changed that cause this to happened. I’m still not sure, but I found this.

From Stackoverflow:

It’s an implementation thing. In Java 5 vs Java 6 they changed whether you could use “Override” with an interface (since Override seems to imply that you are overriding some sort of default behavior, which you are not doing with an interface!). If you so desire, you can search in the Eclipse preferences and change it from a compilation error to a compilation warning. You code inside of the CheckBox() function looks fine to me.

However, you are never calling the CheckBox function, so that’s where the ‘not used locally’ error is coming from. Were you meaning to call that function from within the OnPreferenceClick method?

-Hamy

I’m not completely convinced it is truly the reason for me (I thought I was already on Java 6, maybe even Java 7, but maybe I chose an older version back in August after my reformat). But I guess that’s the reason.