Android java.lang.NoSuchFieldError

В некоторых случаях при доступе к полю активности из анонимного класса я получаю NoSuchFieldError во время выполнения: java.lang.NoSuchFieldError: MyActivity.myField

EDIT: теперь я уверен, что это проблема с Android, потому что все выполняется правильно, но неправильно выполняется во время выполнения. При переходе на MyActivity.this.myField вместо простого myField все работает отлично.

BTW, я перепроверил, и у меня нет другого myField в другом месте. Кроме того, при открытии объявления в Eclipse он переходит в целевое поле ( myField ).

Единственная проблема заключается в том, что я не смог воспроизвести это в примере проекта. Мне остается только заявить, что это конкретная проблема в моем проекте, но я неохотно делаю это, и я не могу опубликовать этот проект.

Я буду держать это открытым, если кто-то натыкается на что-то подобное.

Вот код, который я могу опубликовать, который разбивает мой проект, но не образец:

@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); new Runnable() { @Override public void run() { Toast.makeText(MyActivity.this, myField.getName(), Toast.LENGTH_SHORT).show(); } }.run(); } 

Кажется, что доступ к полю с префиксом класса разрешает его: MyActivity.this.myField

Странный. Я предполагаю, что это что-то с полевым разрешением Android во время исполнения.