android fragment +viewpage 白屏 android白屏fragment+viewpage 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void initViews(View view) {// mViewPager = (ViewPager) view.findViewById(R.id.view_pager); bt_problem_histoty = (Button) view.findViewById(R.id.bt_problem_histoty); problem_reason_send_msg = (TextView) view.findViewById(R.id.problem_reason_send_msg); problem_back = (LinearLayout) view.findViewById(R.id.problem_back); mViewPager = (CustomViewPager) view.findViewById(R.id.view_pager); mPagerAdapter = new TabPagerAdapter(getFragmentManager()); }private void initDisplay() { mViewPager.setAdapter(mPagerAdapter); mViewPager.invalidate(); mPagerAdapter.notifyDataSetChanged(); new ContentAsyncTask().execute(); } private class TabPagerAdapter extends FragmentStatePagerAdapter implements ViewPager.OnPageChangeListener { private ArrayList<Fragment> mFragments; public TabPagerAdapter(FragmentManager fm) { super(fm); mFragments = new ArrayList<Fragment>(); mViewPager.setOnPageChangeListener(this); } @SuppressLint("NewApi") public void addTab(Fragment fragment) { mFragments.add(fragment); notifyDataSetChanged(); } @Override public Fragment getItem(int position) { return mFragments.get(position); } @Override public int getCount() { return mFragments.size(); } @Override public void onPageScrollStateChanged(int arg0) { } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { } } public class ContentAsyncTask extends AsyncTask<Integer, Integer, String> { @Override protected void onPreExecute() { super.onPreExecute(); } protected void onPostExecute(String result) { if (loginFlag == 1) { mPagerAdapter.addTab(problemFragment); mPagerAdapter.addTab(problemRecord); } mPagerAdapter.notifyDataSetChanged(); mViewPager.setCurrentItem(0); } @Override protected String doInBackground(Integer... params) { return null; } } 加载数据要时间,所以有白屏,viewpage支持预加载,你看看你关没关闭 GridView BaseAdapter 求解 请问下 androidUI线程 如何 通知后台线程? 急:android monkey test 如何将桌面的应用程序图标和主功能菜单中的应用程序图标变大呢? 通告栏设置布局后,点击出uncaught remote exception异常 更改android Settings UI 高手帮帮忙 关于android心电图的绘制 请问如何停止socket通信进程? 【求教】binder申请映射的内存为什么是1M-8K 关于后台进程被kill的问题 万能的CSDN啊,救急啊 Android程序没有报错,怎么总是弹出“很抱歉,‘XXXX’已停止运行”
// mViewPager = (ViewPager) view.findViewById(R.id.view_pager);
bt_problem_histoty = (Button) view.findViewById(R.id.bt_problem_histoty);
problem_reason_send_msg = (TextView) view.findViewById(R.id.problem_reason_send_msg);
problem_back = (LinearLayout) view.findViewById(R.id.problem_back);
mViewPager = (CustomViewPager) view.findViewById(R.id.view_pager);
mPagerAdapter = new TabPagerAdapter(getFragmentManager());
}
private void initDisplay() {
mViewPager.setAdapter(mPagerAdapter);
mViewPager.invalidate();
mPagerAdapter.notifyDataSetChanged();
new ContentAsyncTask().execute();
}
private class TabPagerAdapter extends FragmentStatePagerAdapter implements
ViewPager.OnPageChangeListener {
private ArrayList<Fragment> mFragments; public TabPagerAdapter(FragmentManager fm) {
super(fm);
mFragments = new ArrayList<Fragment>();
mViewPager.setOnPageChangeListener(this);
} @SuppressLint("NewApi")
public void addTab(Fragment fragment) {
mFragments.add(fragment);
notifyDataSetChanged();
} @Override
public Fragment getItem(int position) {
return mFragments.get(position);
} @Override
public int getCount() {
return mFragments.size();
} @Override
public void onPageScrollStateChanged(int arg0) {
}
@Override
public void onPageScrolled(int position, float positionOffset,
int positionOffsetPixels) {
} @Override
public void onPageSelected(int position) {
}
}
public class ContentAsyncTask extends AsyncTask<Integer, Integer, String> { @Override
protected void onPreExecute() {
super.onPreExecute();
}
protected void onPostExecute(String result) {
if (loginFlag == 1) {
mPagerAdapter.addTab(problemFragment);
mPagerAdapter.addTab(problemRecord);
}
mPagerAdapter.notifyDataSetChanged();
mViewPager.setCurrentItem(0);
} @Override
protected String doInBackground(Integer... params) {
return null;
}
}