我有个问题.我需要从一个活动转到另一个活动.我的第二个活动有一个很大的xml布局,有很多元素(我说的是大约四百个aprox.),然后需要几秒钟(太多)才能显示第二个Activity.
如何在两个活动之间显示"进度"对话框?
我正在尝试使用后台任务来执行此操作.
我的活动A中有这个方法:
private void goToYear() {
Intent intent = new Intent();
intent.setClass (getBaseContext(), YearActivity.class);
startActivity( intent);
}
Run Code Online (Sandbox Code Playgroud)
在我的活动B中:
public class YearActivity extends Activity {
private String TAG = "YearActivity ::";
private ProgressDialog pd = null;
@Override
public void onCreate( Bundle savedInstanceState) {
super.onCreate( savedInstanceState);
// Show the ProgressDialog on this thread
this.pd = ProgressDialog.show(this, "Working...", "Calculating the screen...", true, false);
// Start a new thread that will download all the data
new MakeYearTask().execute();
}
private void initCalendar () …Run Code Online (Sandbox Code Playgroud) 我需要设计以下屏幕,我需要你的建议:

说明:
标题是静态/固定的,我不需要对它做任何事情.
黄色:这是有趣的部分,我需要设计一个ViewPager类似的屏幕,能够向左/右滚动最多4个屏幕.
红色:在每个屏幕中,我需要添加一个可滚动的表格/网格,如果它不适合屏幕大小.
绿色:可以使用屏幕底部的绿色按钮或通过滚动来完成页面切换ViewPager.
问题是:这种行为可以使用ViewPager或者我应该使用Fragments吗?如果Fragment是要走的路,那么我将如何使用滑动手势实现页面切换?如果它是一个ViewPager然后如何添加内部滚动以及如何使用底部的按钮控制它?
任何帮助将不胜感激,谢谢.
android ×2