когда это необходимо для устранения неоднозначности.
от вопрос уже есть ответ здесь:
Почему большинство полей (членов класса) в руководстве по Android начинаются с `m`? 14 ответовГлядя на учебники по Android, такие какБлокнот учебникЯ заметил, что почти все переменные имеют имена, начинающиеся с буквы «m». Что это за соглашение и откуда оно происходит?