Tôi cần một giải pháp để xem triển khai máy nhắn tin. Thứ nhất, tôi đang tải dữ liệu khổng lồ từ cơ sở dữ liệu trong một trang, vì vậy đôi khi trong quá trình vuốt nó làm chậm tần suất quét (bạn cần vuốt nhiều lần trên trang) như trong nền đang thực hiện tìm nạp tác vụ. Tôi không sử dụng tác vụ không đồng bộ để trả lại chế độ xem. Có cách nào để tải các trang lười biếng chỉ cho phép người dùng truy cập trang khác bằng cách vuốt nhưng dữ liệu bị tải chậm.tải dữ liệu Android không đồng bộ trong máy nhắn tin xem
Mẫu mã của tôi như sau;
public Object instantiateItem(View container, int position) {
View v;
v = View.inflate(context,R.layout.swipearea, null);
listView = (ListView)v.findViewById(R.id.MyListView);
largeDataCall();
((ViewPager)container).addView(v);
return v;
}
Tôi đang gọi phương thức này trong khi tạo.
pager=(ViewPager) findViewById(R.id.pagerAdapter);
pager.setAdapter(new SimplePager(MyPager.this));
pager.setCurrentItem(364);
Có giải pháp nào không?
Tôi không thể thấy bất kỳ triển khai trình xem trang nào trong liên kết đã cho. – Hanry
Ví dụ về chế độ xem trang, bạn có thể xem: http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html và http://android-developers.blogspot.in/2011/08/horizontal -view-swiping-with-viewpager.html. Bạn cần phải kết nối kiểu triển khai này với AsyncTask để có được trải nghiệm người dùng tối ưu. –