【发布时间】:2014-09-15 16:17:08
【问题描述】:
我正在尝试创建一个 ViewPager,其中包含此 tutorial 之后的几个片段。问题是Eclipse说下面的语句有错误:
Fragment f = new MyFragment();
但是 MyFragment 扩展了 Fragment 类,所以出现这样的错误有点奇怪。以下是MyAdapter 和MyFragment 类的代码:
package com.example.myapp;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class MyFragment extends Fragment {
public View onCreateView(LayoutInflater li , ViewGroup vg , Bundle b) {
return li.inflate(R.layout.fragment_layout, vg , false);
}
public MyFragment() {
}
}
class MyAdapter extends FragmentPagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public Fragment getItem(int arg0) {
Fragment f = new MyFragment();
return f;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 0;
}
}
【问题讨论】:
-
你得到什么错误?和
Fragment是同一类型吗? (片段与支持片段) -
这是一个片段/支持片段问题。我已经完全忘记了。谢谢