Ich habe 2 Methoden in onCreate, die ich nacheinander ausführen muss ie ... die zweite Methode wird gestartet, sobald die erste Methode abgeschlossen ist, unabhängig davon, wie viel Zeit es dauert.Bitte helfen Sie mir.läuft 2 Methoden asynchron
new Handler().postDelayed(new Runnable() {
/*
* Showing splash screen with a timer. This will be useful when you
* want to show case your app logo/company
*/
@Override
public void run() {
// This method will be executed once the timer is over
// Start your app main activity
populateList();
// close this activity
//finish();
}
}, 20000);getContactList();
populateList() -Methode
** public void populateList() {
Log.i("Populate List","Entered");
Toast.makeText(this,String.valueOf(Common.selectedContactNos.size()),Toast.LENGTH_LONG).show();
displayRecyclerAdapter = new DisplayRecyclerAdapter(DisplayContacts.this);
LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(this);
recyclerView_contacts.setAdapter(displayRecyclerAdapter);
recyclerView_contacts.setLayoutManager(mLinearLayoutManager);
displayRecyclerAdapter.notifyDataSetChanged();
}**
post Ihren Code der populateList() Methode –
Sie können AsyncTask für die gleiche verwenden. Rufen Sie Ihre andere Methode in der postExecute() - Methode der asynctask auf. –
Wie @VivekMishra sagte, verwenden Sie entweder AsyncTask oder RxJava2. –