Я хочу проверить, сохраняет ли значение свое значение, и предпринять определенное действие вChange.Я должен постоянно проверять, изменилось ли значение, поэтому мне нужно, чтобы оно было новым Runnable
на отдельном Thread
. (Если это не так, пожалуйста, дайте мне знать) Но я не могу проверить значение внутриподкласс (внутренний класс), потому что мне нужно будет объявить значение как final
. Но все дело в том, чтобы не позволить переменной быть final
.Тип данных int
while (true) {
//check whether value has changed
}
Использование
new Thread(new Runnable() {
@Override
public void run() {
if(valueHasChanged()){//valueHasChanged will require the variable to be final
yes();
}
}).start();
Приведенный выше код был очищен для удаления ненужных вещей.