当应用程序/活动启动时显示对话框
当然,你可以显示一个对话框,一下就回答Displaying alerts in Activity.onCreate(..)
在我的应用程序中,我正在做一些数据库端功能 我从放置在某个服务器上的xml文件中获取所有数据... 并将这些数据存储在数据库...之后,我在屏幕上显示数据.. 。单个活动完成所有工作(从url加载数据,存储数据并在屏幕上显示数据)...因此有时需要完成所有过程才能完成所有过程...此时屏幕显示为空白。 .i要显示该屏幕上的对话框或进度... 我们可以做到这一点吗? – Kandha 2010-08-24 11:04:27
你需要实现AsyncTask然后http://stackoverflow.com/questions/3490674/observer-pattern-in-android/3490807#3490807看看这个例子。 – 2010-08-24 11:39:05
http://www.droidnova.com/how-to-create-a-splash-screen,561.html
似乎有丢失的信息,这一点 - 只是Google它。
在我的应用程序我正在做一些数据库端功能 我从xml文件放置在某些服务器上的所有数据... 并存储这些数据在数据库上......之后,我在屏幕上显示数据......在这里,单个活动完成所有工作(从URL加载数据,存储数据并在屏幕上显示数据)......因此有时需要完成所有的过程......当时屏幕显示为空白...我想在该屏幕上显示对话框或进度... 我们可以做到这一点吗? – Kandha 2010-08-24 11:03:30
你可以看看AsynTask。其中有三种方法可以满足您的要求。
onPreExecute,onPostExetcute和doInBackground;
在onPreExecute中启动进度对话框 解除onPostExetcute中的进度对话框 doInBackground中的连接吗?
希望能够达到您的目的。
尝试这种方式 在后执行从数据库显示您的数据库。并预执行启动对话框,然后执行关闭它。如果你想显示水平递增进度条,那么在做在backgrond把我那里的代码。
私有类DownloadImageTask 扩展的AsyncTask {
保护的位图doInBackground(字符串的URL ...){
while (myProgress<length){ myProgress=myProgress+1; myProgressBar.setProgress(myProgress); } return decodeImage(urls[0]); } protected void onPostExecute(Bitmap result) { dialog.dismiss(); imView.setImageBitmap(result); } protected void onPreExecute() { // Things to be done while execution of long running operation is in progress. For example updating ProgessDialog dialog = ProgressDialog.show(BusinessCardActivity.this, "Loading.........", "Wait For Few Second", true); } }
你应该让你的问题更具体,而不仅仅是一个确切标题副本。你想展示什么对话框?你的意思只是当你的应用程序第一次启动?每次你的应用程序启动?我们需要更多的信息 – Falmarri 2010-08-24 18:06:16
只需转贴在帖子中的问题没有帮助 – 2012-08-22 23:17:28