asyncTask中的同步布局

时间:2014-11-12 11:38:48

标签: android android-layout android-asynctask

我已在此类中以编程方式构建了一个布局:TableMainLayout。

在查看此布局之前,请从AsyncTask下载数据。当我完成下载布局时,我希望你总是在AsyncTask里面预先加载下一个视图的布局。

我需要找到一种方法来同步它,否则我会在未完成加载布局时分配意图。

我用代码解释得更好:

    @Override
    protected String doInBackground(String... params) {
        TableMainLayout layout = new TableMainLayout();
                    synchronized ( ???  ) {
                        Intent iData = new Intent(context, ActionBarTabs.class);
                        context.startActivity(iData);
                    }

    }

我应该用什么来代替问号?

还是有其他建议吗? 简而言之,在你去实现意图之前,我必须等待该类被初始化。

感谢

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

@Override
protected Void doInBackground(Void... params)
{
    // Loading the layout
    TableMainLayout layout = new TableMainLayout();
}

@Override
protected void onPostExecute(Void result)
{
    // The layout is loaded, starting the activity
    Intent iData = new Intent(context, ActionBarTabs.class);
    context.startActivity(iData);
}