Aradığınız şeyin ismi AsyncTask. Bekleme yapan şeyleri AsyncTask içinde yüklerseniz uygulama açılrken bekletme yapmaz uygulama açılır sonrasında bu işlemler arkaplanda devam eder.
Basit bir kullanım örneği verecek olursak
[code]import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//AsyncTask bu sekilde cagrilir.
new AsyncTaskClass().execute();
}
class AsyncTaskClass extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
//uzun islem oncesi yapilacaklar
}
@Override
protected String doInBackground(String... strings) {
//uzun islem sirasinda yapilacaklar
return null;
}
@Override
protected void onPostExecute(String s) {
//uzun islem bitince yapilacaklar
}
}
}[/code]