While browsing for an answer to a question I had, I found someone answered a question that was almost 3 years old. The post already has accepted answer. My question is: What's the use of answering old questions?
What is meta?
- Any Stack Exchange user can ask a question
- The community provides support, votes on ideas, and reports bugs
- Your voice helps shape the way Stack Exchange operates
It could be useful to the original asker, who will be notified that another answer has been posted.
It will also be useful for those who find the post later, like you did, either through Stack Exchange or through Google.
It also can be important if the technologies or standards change, so that newer updated answers can be shown.
There are badges just for people who answer old questions.
There are more than one ways to skin a cat. I don't know much about Android, but given that the answer has downvotes, I'm assuming its incorrect. However, if it were an valid alternate solution, there's a good chance that someone would find it later and find it useful.
I think it's been made pretty clear that SO isn't about the OP. It's more about the people coming to the question afterwards. Also, the OP will see the notification that an answer has been posted, and it could be helpful to them as well.
The poster of that answer explained in detail why he posted the answer:
In other words, the accepted answer didn't work for him, and asking a new question would have caused a close as duplicate, so he posted what did work for him on the existing question.