ライブラリプロジェクトでこれをやろうとしています...
int containerViewId = getResources().getIdentifier("content", "android.R.id", getPackageName());
getFragmentManager().beginTransaction().replace(containerViewId, new SettingsFragment()).commit();
しかし、置換時にこの例外が発生します: 原因: java.lang.IllegalArgumentException: ゼロ以外の containerViewId を使用する必要があります
プログラムでandroid.R.id.contentのリソースIDを取得するにはどうすればよいですか?
ありがとう。
編集: 名前付きビューを使用し、アクティビティの xml レイアウトで id を設定し、次のコードを使用してルート ビューを置き換えることで解決しました...
int containerViewId = getResources().getIdentifier("rootView", "id", getPackageName());
getFragmentManager().beginTransaction().replace(containerViewId, new SettingsFragment()).commit();