【发布时间】:2010-08-24 10:44:19
【问题描述】:
我们可以在我们的应用程序/活动启动时显示对话框吗?
【问题讨论】:
-
你应该让你的问题更具体,而不仅仅是标题的精确副本。你想显示什么对话框?您的意思是仅当您的应用程序第一次启动时?每次您的应用程序启动时?我们需要更多信息
-
只是在帖子中转发问题并没有帮助
我们可以在我们的应用程序/活动启动时显示对话框吗?
【问题讨论】:
确定可以显示对话框,看答案Displaying alerts in Activity.onCreate(..)
【讨论】:
你可以看看 AsynTask。其中有三种方法可以满足您的要求。
onPreExecute、onPostExetcute 和 doInBackground;
在 onPreExecute 中启动进度对话框 在 onPostExecute 中关闭进度对话框 你在 doInBackground 中连接吗?
希望这能达到你的目的。
【讨论】:
http://www.droidnova.com/how-to-create-a-splash-screen,561.html
似乎丢失了这方面的信息 - 只是 Google 它。
【讨论】:
试试这个方法 在执行后从数据库中显示您的数据库。并预执行启动对话框并执行后关闭它。如果你想显示水平递增的进度条,那么在背景中放置我在那里的代码。
私有类 DownloadImageTask 扩展 AsyncTask {
受保护的位图 doInBackground(String... urls) {
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); } }
【讨论】: