나는 완벽하게 작동하는 스플래시 화면을 만들었습니다. 이제 데이터베이스를로드하고 스플래시 화면을 표시하고 데이터베이스가 완전히로드 된 후 응용 프로그램 UI를 표시하려고합니다.
이 코드는 다음과 같습니다.
데이터베이스 초기화 중 스플래시 화면을 표시하는 방법은 무엇입니까?
public class Splash extends Activity{
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
new LoadDatabase().execute();
}
@Override
protected void onPause() {
super.onPause();
finish();
}
// Load DB
protected class LoadDatabase extends AsyncTask<Context, Integer, String>
{
@Override
protected String doInBackground(Context... params) {
try {
new DatabaseHelper(getApplicationContext()).initializeDatabase();
} catch (IOException e) {
e.printStackTrace();
}
return "";
}
@Override
protected void onPreExecute() {
super.onPreExecute();
setContentView(R.layout.splash);
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
Intent openMain = new Intent("com.nepways.MAIN");
startActivity(openMain);
}
}
}
좋은 예이나 제안 사항이 있습니까? 이걸 도와주세요.
UI Thre 튜토리얼을 발견했습니다. 광고 및 배경 [처리] (http://www.vogella.de/articles/AndroidPerformance/article.html#overview_intro). 및이 [답변] (http://stackoverflow.com/questions/1979524/android-splashscreen/1982002#1982002)을 참조하십시오. – Uttam