我已在此类中以编程方式构建了一个布局:TableMainLayout。
在查看此布局之前,请从AsyncTask下载数据。当我完成下载布局时,我希望你总是在AsyncTask里面预先加载下一个视图的布局。
我需要找到一种方法来同步它,否则我会在未完成加载布局时分配意图。
我用代码解释得更好:
@Override
protected String doInBackground(String... params) {
TableMainLayout layout = new TableMainLayout();
synchronized ( ??? ) {
Intent iData = new Intent(context, ActionBarTabs.class);
context.startActivity(iData);
}
}
我应该用什么来代替问号?
还是有其他建议吗? 简而言之,在你去实现意图之前,我必须等待该类被初始化。
感谢
答案 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);
}