2013-08-06 42 views
7

Tôi đang theo dõi Android tutorial. Đang cố gắng tìm hiểu cách sử dụng một ViewPager. Vấn đề tôi đang gặp phải là tôi không thể vượt qua FragmentManager tôi nhận được từ Activity vào bộ điều hợp tùy chỉnh của mình mở rộng FragmentStatePagerAdapterFragmentManager không tương thích với trình tạo siêu FragmentStatePagerAdapter

Đây là một số mã.

mAdapter = new MyAdapter(getFragmentManager()); 

và đoạn mã bộ điều hợp.

public static class MyAdapter extends FragmentStatePagerAdapter { 
    public MyAdapter(FragmentManager fm) { 
     super(fm); 
    } 

tôi có thể thấy vấn đề này chủ yếu là vì FragmentStatePagerAdapter là trong support.v4 và mong đợi của một phiên bản support.v4 của FragmentManager. Vậy làm thế nào để tôi tiến hành?

+5

u phải mở rộng FragmentActivity thay vì Hoạt động. – TheFlash

+0

@Pratik hãy để tôi thử – DevZer0

+0

@Pratik tuyệt vời bạn đã làm cho ngày của tôi cảm ơn rất nhiều – DevZer0

Trả lời

1

@Flash đã trả lời chính xác trong nhận xét, nhưng trong trường hợp những người khác đang tìm kiếm câu trả lời, OP cần mở rộng FragmentActivity thay vì Hoạt động.

+0

không giống như câu trả lời. bạn cần phải ít nhất là đặt một mẫu mã và viết một cái gì đó khá :) sau đó tôi sẽ chấp nhận nó :) – DevZer0

+0

Tôi đã có cùng một vấn đề. Và điều này đã không giải quyết nó –

+1

Ok .. nó được giải quyết ngay bây giờ. Tôi đã không thay đổi getFragmentManager() thành getSupportFragmentManager(). –

Các vấn đề liên quan