gpt4 book ai didi

android - 在 Fragment 构造函数中访问资源

转载 作者:行者123 更新时间:2023-11-30 03:41:22 25 4
gpt4 key购买 nike

我有一个 Fragment在空的构造函数中,我需要能够访问字符串资源,以便我可以创建 fragment 的构造组件。

我知道我应该使用 newInstance()而不是构造函数,但构造函数到目前为止一直在工作,使用 Bundle 传递自定义对象似乎很麻烦.

我的 fragment 构造函数如下:

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];
}

最佳答案

为什么要在构造函数中获取这些资源呢?我只想将该段代码移至 onCreate() 方法。

关于android - 在 Fragment 构造函数中访问资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15663759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com