Привет, у меня возникли проблемы с использованием обработчика (я использовал почти каждый отдельный пример в любом потоке о цикле с использованием обработчика) до l oop оператора if, который мне нужно запускать каждые 20 секунд, я очень новичок в java, и, пожалуйста, игнорируйте мои глупые сообщения тоста, может ли кто-нибудь отредактировать его, чтобы он запускал код каждые 20 секунд, заранее спасибо
DisplayManager dm = (DisplayManager) getSystemService(Context.DISPLAY_SERVICE);
for (final Display display : dm.getDisplays()) {
Toast.makeText(MainActivity.this, "for loop reached", Toast.LENGTH_LONG).show();
int state = display.getState();
String StateString = Integer.toString(state);
Toast.makeText(MainActivity.this, StateString, Toast.LENGTH_LONG).show();
if (display.getState() == 1) {
String command = "dumpsys deviceidle force-idle deep";
try {
Process process = Runtime.getRuntime().exec(command);
} catch (Exception e) {
Toast.makeText(MainActivity.this, "failed", Toast.LENGTH_LONG).show();
}
//Toast.makeText(MainActivity.this, "not failed yayay", Toast.LENGTH_LONG).show();
TextView tv9 = (TextView) findViewById(R.id.text_view_id);
tv9.setText("The screen was turned off");
Toast.makeText(MainActivity.this, "The screen is offfffffffff lolol", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MainActivity.this, "The screen is on lolol", Toast.LENGTH_LONG).show();
}
}