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()
の代わりに、あなたはサポートライブラリを使用しているので、あなたが使用する必要があります(インポートを参照)
'getFragmentManager()'の代わりに 'getSupportFragmentManager()'を使用してください。 – Blackbelt