Android Activity Post Delayed Örneği

Uygulama sayfanızda belirli periyotlarda işlem yapmak istediğinizde başvurabileceğiniz yöntemlerden biri postDelayed metodudur.

public class MainActivity extends AppCompatActivity implements Runnable {
private static final long PERIOD = 5000;
private View root = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
root = findViewById(android.R.id.content);
}


@Override
protected void onResume() {
super.onResume();
run(); //runnable sınıfının run metodu
}

@Override
protected void onPause() {
super.onPause();
root.removeCallbacks(this);
}

@Override
public void run() {
Toast.makeText(MainActivity.this,"Runnable görevi", Toast.LENGTH_LONG).show();
root.postDelayed(this, PERIOD);
}
}

Örneğimizde her 5 saniyede bir Activity sınıfında Toast ile ekrana yazı bastırdık. iyi çalışmalar.

Bu makaleyi paylaşın:

3 Comments

Bir yorum bırakın