Мне нужно постоянно проверять значение переменной. Это значение, которое я получаю от входного потока bluetooth, это объяснение, почему мне нужно, чтобы он постоянно проверял его.Таймер для планирования задачи
Что мне нужно сделать, так это то, что когда я вызываю функцию, она возвращает мне значение, сохраненное в переменной в тот момент.
Для этого, я делаю это:
private final Handler refresh_handler = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Runnable refresh_input = new Runnable() {
@Override
public void run() {
bt_read_input = GlobalVar.bt_input; //Save received value in a local variable
refresh_handler.postDelayed(refresh_input, 500);
}
};
}
refresh_handler.post(refresh_input); //Call to the function
Это, кажется, освежает переменную каждый 0,5sec. Но мне все еще нужно, чтобы, когда я это называю, он возвращает мне значение фактической переменной, это значение bt_read_input
в этот момент.
Как я мог реализовать функцию для этого в качестве таймера, но также и вернуть значение переменной, чтобы получить ее, когда захочу?
В чем Ваш вопрос? –
Как я мог реализовать функцию для этого в качестве таймера, но также и вернуть значение переменной, чтобы получить ее, когда захочу? – masmic