android – 如何在初始化数据库时显示启动画面?

android – 如何在初始化数据库时显示启动画面?,第1张

概述我创建了一个完美的启动画面.现在我想在显示启动画面的同时加载数据库,并且在加载数据库之后完全显示应用程序UI.我有以下代码来做这个是对的吗? public class Splash extends Activity{@Overrideprotected void onCreate(Bundle bundle) { super.onCreate(bundle); new Loa 我创建了一个完美的启动画面.现在我想在显示启动画面的同时加载数据库,并且在加载数据库之后完全显示应用程序UI.我有以下代码来做这个是对的吗?

public class Splash extends Activity{@OverrIDeprotected voID onCreate(Bundle bundle) {    super.onCreate(bundle);    new LoadDatabase().execute();}@OverrIDeprotected voID onPause() {    super.onPause();    finish();}// Load DBprotected 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);     }}

}

 有什么好的例子或建议吗?这个你能帮我吗.

解决方法 您可以通过异步或线程和处理程序执行此 *** 作

protected class MyTask extends AsyncTask<Context,String> {      @OverrIDe      protected String doInBackground( Context... params )      {       // write ur database functionality      }      // -- gets called just before thread begins      @OverrIDe      protected voID onPreExecute()      {         // u may show ur progressbar or spalsh screen        super.onPreExecute();      }      // -- called as soon as doInBackground method completes      @OverrIDe      protected voID onPostExecute()      {        super.onPostExecute(result);       // Intent openMain = new Intent("com.nepways.MAIN");             startActivity(openMain);      } }

试试这个……可能会对你有所帮助

总结

以上是内存溢出为你收集整理的android – 如何在初始化数据库时显示启动画面?全部内容,希望文章能够帮你解决android – 如何在初始化数据库时显示启动画面?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1128431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存