微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决强制显示空白布局,然后用数据填充它

| 我正在为android 2.2(Froyo)开发一个新应用,我需要知道如何在加载动态数据之前强制显示leyout。我有一个带有空列表的LinearLayout,选择了适当的菜单后,我就向其中加载了动态数据,这需要花费一些时间来加载,但是发生的事情是屏幕是空的,直到布局中充满了数据。我需要显示具有ly标题的空布局,并显示ProgreesDialog,直到列表中填充数据为止。这是我的活动课。
@Override
public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.deals);
     loadDeals();//fills the list with data(URL call)
}
    

解决方法

        您可以使用AsyncTask加载数据。在此期间,您还可以显示ProgressDialog http://developer.android.com/reference/android/os/AsyncTask.html     ,        使用AsynchronousTask类并从doInBackground方法中调用loadDeals(),只需捕获该方法上的数据即可,然后在postExecute方法中使用您的UI,它将解决您的问题     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。