小编Aru*_*K S的帖子

GetItem(int)返回FragmentPagerAdapter中的Listfragment

我正在开发一个由3个List片段组成的Android应用程序.我正在使用一个ViewPager对象让用户在片段之间滑动.我在片段中使用了相同的代码.但是当我改变它以使用列表片段时,我收到了一个错误

the return type is incompatible with FragmentPagerAdapter.getItem(int)
Run Code Online (Sandbox Code Playgroud)

我被困在这里几个小时.请帮忙..

我的片段活动

public class PageViewActivity extends FragmentActivity {
MyPageAdapter pageAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_page_view);

    List<ListFragment> fragments = getFragments();

    pageAdapter = new MyPageAdapter(getSupportFragmentManager(), fragments);

    ViewPager pager = (ViewPager)findViewById(R.id.viewpager);
    pager.setAdapter(pageAdapter);

}

private List<ListFragment> getFragments(){
    List<ListFragment> fList = new ArrayList<ListFragment>();

    fList.add(AllMsgFragment.newInstance("Fragment 1"));
    fList.add(ErrorMsgFragment.newInstance("Fragment 2"));
    fList.add(SuccessMsgFragment.newInstance("Fragment 3"));

    return fList;
}
Run Code Online (Sandbox Code Playgroud)

和我的FragmentPageAdapter

class MyPageAdapter extends FragmentPagerAdapter {
private List<ListFragment> fragments;

public MyPageAdapter(FragmentManager fm, List<ListFragment> fragments) {
    super(fm);
    this.fragments = fragments;
} …
Run Code Online (Sandbox Code Playgroud)

android android-fragments fragmentpageradapter android-listfragment

3
推荐指数
1
解决办法
3791
查看次数

找不到与给定名称"Theme.AppCompat.Light.DarkActionBar"匹配的资源

我已经加入android-support-v7-appcompat,并appcompat_v7在项目资源管理器.并且还添加android-support-v7-appcompat.jar了构建路径.

但是我再次得到这个

No resource found - Theme.AppCompat.Light.DarkActionBar!
Run Code Online (Sandbox Code Playgroud)

eclipse包资源管理器的屏幕截图

如何解决这个问题?

eclipse android android-appcompat

3
推荐指数
1
解决办法
2万
查看次数