我一直在阅读很多答案来解决这个问题,但不知何故我没有得到一个合适的解决方案。我是一个初学者,可能是因为这个原因。
我正在通过单击活动 A 的按钮创建一个新活动 B。B 有很多 UI。所以加载大约需要 10 秒。它显示一个黑屏直到。
public class B extends Activity
{
Dialog dialog_sec1__participant_name;
Dialog dialog_sec1__fathers_name;
Dialog dialog_sec1_address;
.
.
.
.
//lot more
Button btn_section_preview;
Button btn_sec1_address;
.
.
//lot more
CustomObj mObject = null;
CustomObj2 mObject2 = null;
.
.
.
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.B);
mObject = new CustomObj();
mObject2 = new CustomObj();
.
.
txt_sec1_preview_household_id=(TextView)findViewById(R.id.a11);
txt_sec1_preview_date_of_interview=(TextView)findViewById(R.id.a22);
txt_sec1_preview_time_of_interview=(TextView)findViewById(R.id.a33);
.
.
.
// Lot more, including setting view to Dialog.
.
.
.
// and lot of onclick listners
btn_section_preview.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View arg0)
{
//doing my job here
}
});
.
.
.
.
此视图中有很多 UI 组件。我现在的结构是这样的。现在 ,
- 如何减少加载时间?
- 如果上面的方法不是好方法,有什么好方法(实践)来做。
请指导我。