フラグメントのコンストラクト コンポーネントを作成できるようFragment
に、空のコンストラクターで文字列リソースにアクセスできるようにする必要があります。
おそらくnewInstance()
コンストラクターの代わりに使用する必要があることは承知していますが、コンストラクターはこれまでのところ機能しており、Bundle
.
私のフラグメントコンストラクタは次のとおりです。
public SideMenuView(Context ctx) {
menuItems = new MenuItem[] {
new MenuItem(R.drawable.one_icon, ctx.getResources().getString(R.string.one), R.id.imgChevron),
new MenuItem(R.drawable.two_icon, ctx.getResources().getString(R.string.two), R.id.imgChevron),
new MenuItem(R.drawable.three_icon, ctx.getResources().getString(R.string.three), R.id.imgChevron)
};
fragCache = new Fragment[menuItems.length];
}