我正在为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)
}
答案 0 :(得分:0)
您可以使用AsyncTask来加载数据。在此期间,您还可以显示ProgressDialog
http://developer.android.com/reference/android/os/AsyncTask.html
答案 1 :(得分:0)
使用AsynchronousTask类并从doInBackground方法中调用loadDeals()。只需捕获该方法上的数据。然后在postExecute方法中使用UI。它将解决您的问题