我打电话给活动时遇到问题。 屏幕变黑,完成后,预先加载布局,然后显示活动。
问题是需要加载的布局非常重。
我如何管理这件事情不是很好?
这是我的代码,我尝试做各种测试:
1同步 2 AsinkTask
if (tab.getPosition() == 0) {
/*
* ----------------- TAB DATA -----------------
*/
try {
System.gc();
//initialize the class that needs to load the Activity
myLayout = new TableMainLayout(this);
//I tried to give some time to load, but that's not good!
synchronized (this) {
wait(5000);
}
setContentView(myLayout);
} catch (Exception e) {
Log.i("link", "Errore actionBarTabs update Series: " + e);
}
}
但无济于事。你能告诉我任何解决方案吗?还是建议?
编辑: 更新代码: TableMainLayout.java
我的问题是我无法弄清楚布局何时准备就绪。我试图把它放在异步但没什么,我试图同步但没有。仅仅是一个简单的例子就可以了解如何确定何时加载布局并准备好显示。然后我会将其自定义为我的代码。