2016-07-15 87 views
-3
import android.support.v4.app.Fragment; 
import android.support.v4.app.FragmentManager; 
import android.support.v4.app.FragmentTransaction; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 

public class MainActivity extends AppCompatActivity { 


protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    MyFragment frag=new MyFragment(); 
    FragmentManager manager=getFragmentManager(); 
    FragmentTransaction transaction=manager.beginTransaction(); 
    transaction.add(R.id.home,frag,"text msg"); 
    transaction.commit(); 
} 

当我尝试运行此应用程序时,它显示错误,我不知道发生了什么。Android Studio片段不兼容类型错误

gradle这个文件具有以下版本

minSdkVersion 14 
    targetSdkVersion 24 
    versionCode 1 
    versionName "1.0" 

任何人都可以帮助吗?请参阅截图.Thx

enter image description here

+6

使用'getSupportFragmentManager()'而不是'getFragmentManager()' – Blackbelt

回答

1

V4的使用类型getSupportFragmentManager(),而不是你已经由于您使用的支持库使用getFragmentManager()

0

(看你的进口),你必须使用一个getSupportFragmentManager()而不是getFragmentManager()

0

在你的进口中你有 import android.support.v4.app.FragmentManager; 所以你应该使用getSupportFragmentManager()。

相关问题