Java BlankFragment.newInstance(“,”)-必需:android.support.v4.app.Fragment-使用android.app.Fragment时

Java BlankFragment.newInstance(“,”)-必需:android.support.v4.app.Fragment-使用android.app.Fragment时,java,android,android-fragments,android-studio,ide,Java,Android,Android Fragments,Android Studio,Ide,我正在使用Android Studio 1.2.1.1学习Android编程。我用Fragments和BlankFragments类创建了一个新项目 但是当我在MainActivity类中使用BlankFragment类的newInstance(stringparam1,stringparam2)-方法时,编译器告诉我需要android.support.v4.app.Fragment 问题是,新的BlankFragment类使用android.app.Fragment,而MainActivity

我正在使用Android Studio 1.2.1.1学习Android编程。我用Fragments和BlankFragments类创建了一个新项目

但是当我在MainActivity类中使用BlankFragment类的
newInstance(stringparam1,stringparam2)
-方法时,编译器告诉我需要
android.support.v4.app.Fragment


问题是,新的BlankFragment类使用
android.app.Fragment
,而MainActivity使用
android.support.v4.app.Fragment
。但是如果我更改MainActivity类中的
import
,我会不断收到新的错误

这确实令人沮丧,因为据我所知,这些是Android Studio中的默认结构

主要活动:

immozukunft.scouttools包;
导入java.util.Locale;
导入android.support.v7.app.ActionBarActivity;
导入android.support.v7.app.ActionBar;
导入android.support.v4.app.Fragment;
导入android.support.v4.app.FragmentManager;
导入android.support.v4.app.FragmentTransaction;
导入android.support.v4.app.FragmentPagerAdapter;
导入android.os.Bundle;
导入android.support.v4.view.ViewPager;
导入android.view.Gravity;
导入android.view.LayoutInflater;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.TextView;
公共类MainActivity扩展ActionBarActivity实现ActionBar.TabListener{
/**
*将提供的{@link android.support.v4.view.PagerAdapter}
*每个部分的片段。我们使用
*{@link FragmentPagerAdapter}派生,它将保留
*已在内存中加载片段。如果这变得过于内存密集,则
*最好是换成一个
*{@link android.support.v4.app.FragmentStatePagerAdapter}。
*/
分段SPAGERADAPTER mSectionsPagerAdapter;
/**
*将承载节内容的{@link ViewPager}。
*/
ViewPager mViewPager;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//设置操作栏。
最终ActionBar ActionBar=getSupportActionBar();
actionBar.setNavigationMode(actionBar.NAVIGATION\u MODE\u选项卡);
//创建适配器,该适配器将为这三个函数中的每一个返回一个片段
//活动的主要部分。
mSectionsPagerAdapter=newsectionspageradapter(getSupportFragmentManager());
//使用分区适配器设置ViewPager。
mViewPager=(ViewPager)findViewById(R.id.pager);
mViewPager.setAdapter(mSectionsPagerAdapter);
//在不同区段之间滑动时,选择相应的
//我们也可以使用ActionBar.tab#select()来完成这项工作
//对选项卡的引用。
mViewPager.setOnPageChangeListener(新的ViewPager.SimpleOnPageChangeListener(){
@凌驾
已选择页面上的公共无效(内部位置){
actionBar.setSelectedNavigationItem(位置);
}
});
//对于应用程序中的每个部分,在操作栏中添加一个选项卡。
对于(int i=0;iimport android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.FragmentPagerAdapter;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.support.v13.app.FragmentPagerAdapter;