2010-08-24 120 views
3

当我们的应用程序/活动启动时,我们可以显示对话框吗?当应用程序/活动启动时显示对话框

+0

你应该让你的问题更具体,而不仅仅是一个确切标题副本。你想展示什么对话框?你的意思只是当你的应用程序第一次启动?每次你的应用程序启动?我们需要更多的信息 – Falmarri 2010-08-24 18:06:16

+0

只需转贴在帖子中的问题没有帮助 – 2012-08-22 23:17:28

回答

2

当然,你可以显示一个对话框,一下就回答Displaying alerts in Activity.onCreate(..)

+0

在我的应用程序中,我正在做一些数据库端功能 我从放置在某个服务器上的xml文件中获取所有数据... 并将这些数据存储在数据库...之后,我在屏幕上显示数据.. 。单个活动完成所有工作(从url加载数据,存储数据并在屏幕上显示数据)...因此有时需要完成所有过程才能完成所有过程...此时屏幕显示为空白。 .i要显示该屏幕上的对话框或进度... 我们可以做到这一点吗? – Kandha 2010-08-24 11:04:27

+0

你需要实现AsyncTask然后http://stackoverflow.com/questions/3490674/observer-pattern-in-android/3490807#3490807看看这个例子。 – 2010-08-24 11:39:05

0

http://www.droidnova.com/how-to-create-a-splash-screen,561.html

似乎有丢失的信息,这一点 - 只是Google它。

+0

在我的应用程序我正在做一些数据库端功能 我从xml文件放置在某些服务器上的所有数据... 并存储这些数据在数据库上......之后,我在屏幕上显示数据......在这里,单个活动完成所有工作(从URL加载数据,存储数据并在屏幕上显示数据)......因此有时需要完成所有的过程......当时屏幕显示为空白...我想在该屏幕上显示对话框或进度... 我们可以做到这一点吗? – Kandha 2010-08-24 11:03:30

1

你可以看看AsynTask。其中有三种方法可以满足您的要求。

onPreExecute,onPostExetcute和doInBackground;

在onPreExecute中启动进度对话框 解除onPostExetcute中的进度对话框 doInBackground中的连接吗?

希望能够达到您的目的。

0

尝试这种方式 在后执行从数据库显示您的数据库。并预执行启动对话框,然后执行关闭它。如果你想显示水平递增进度条,那么在做在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);    } 
    } 
相关问题