2016-07-15 9 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スタジオのフラグメント互換性のないタイプエラー

Gradleのファイルは誰でも助けることができる、次のバージョン

minSdkVersion 14 
    targetSdkVersion 24 
    versionCode 1 
    versionName "1.0" 

を持っていますか? v4のタイプの使用getSupportFragmentManager()の代わりに、あなたはサポートライブラリを使用しているので、あなたが使用する必要があります(インポートを参照)

+6

'getFragmentManager()'の代わりに 'getSupportFragmentManager()'を使用してください。 – Blackbelt

答えて

1

を参照してくださいgetSupportFragmentManager()の代わりにgetFragmentManager()

0

getFragmentManager()を使用しているいずれかのスクリーンショットの.Thx

enter image description here

0

をインポートしました import android.support.v4.app.FragmentManager; ですので、getSupportFragmentManager()を使用してください。

関連する問題