【问题标题】:Forcefully display a empty layout and then fill it with data强制显示一个空布局,然后用数据填充它
【发布时间】:2011-06-23 10:26:44
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-26
        • 1970-01-01
        • 2020-12-09
        • 1970-01-01
        • 1970-01-01
        • 2021-06-02
        • 1970-01-01
        相关资源
        最近更新 更多