强制显示空布局,然后用数据填充

时间:2011-06-23 10:26:45

标签: android android-layout android-emulator android-2.2-froyo

我正在为Android 2.2(Froyo)开发一个新的应用程序,我需要知道在使用动态数据加载它之前如何强制显示leyout。我有一个带有空List的LinearLayout,如果选择了相应的菜单,我用动态数据加载它需要一些时间来加载,但是wat发生的是屏幕是空的,直到布局充满数据。我需要显示具有ly标题的空布局并显示ProgreesDialog,直到列表中填充数据。这是我的Activity类。

@Override
public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.deals);
     loadDeals();//fills the list with data(URL call)
}

2 个答案:

答案 0 :(得分:0)

您可以使用AsyncTask来加载数据。在此期间,您还可以显示ProgressDialog

http://developer.android.com/reference/android/os/AsyncTask.html

答案 1 :(得分:0)

使用AsynchronousTask类并从doInBackground方法中调用loadDeals()。只需捕获该方法上的数据。然后在postExecute方法中使用UI。它将解决您的问题

相关问题