即时通讯使用Android Studio 1.0 Rc1。android.support.v5.app.Fragment or android.app.Fragment?
我创建了一个MainActivity(TabbedActivity):
public class MainActivity extends ActionBarActivity implements ActionBar.TabListener
它导入:
...
import android.support.v4.app.Fragment;
...
因此继承人的问题: 我表现的另一个FragmentActivity:
public class BlankFragment extends Fragment {
这对进口:
现在我想这样做:
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
switch (position){
case 0:
return ScoutLogFragment.newInstance("a","b");
case 1:
return BlankFragment.newInstance("a", "b");
case 2:
return PlaceholderFragment.newInstance(position + 1);
default:
return PlaceholderFragment.newInstance(position + 1);
}
}
,但它告诉我:
“要求:进口android.support.v4.app.Fragment; 发现:de.example.local.scouttools.BlankFragment”
如果我改变我的主要业务进口android.app.Fragment;吨告诉我,我的getItem(INT位置)的返回类型是错误的。
我不明白为什么一个进口android.app.Fragment和其他android.support.app.v4.Fragment, 如何解决呢?
您是否尝试手动更改导入? – busylee 2014-12-02 10:59:17