Android de AsyncTask metodu ile uygulamanızın donmamasını sağlayarak kullanıcı deneyimini artırabilirsiniz. Android uygulamalarında önemli bir konu olan AsyncTask metodu işlemlerin uygulamayı dondurmadan arkapilanda işleyerek kullanıcı odaklı yazılımlar geliştirmenizi sağlayacaktır. Ağır veri yüklerinde, uzun veritabanı kayıtlarında size avantaj sağlar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | ProgressDialog yukleniyor; public class IslemlerMetod extends AsyncTask<Void, Void, String> { @Override protected String doInBackground(Void... arg0) { return "Merhaba"; } @Override protected void onPostExecute(String veri) { //Döndürülen veriyi kullanabilirsiniz. yukleniyor.dismiss(); } @Override protected void onPreExecute() { super.onPreExecute(); yukleniyor = ProgressDialog.show(this, null, "Yükleniyor."); } @Override protected void onProgressUpdate(Void... values) { super.onProgressUpdate(values); } } |
Kullanım
1 | new IslemlerMetod().execute((Void) null); |