不推荐使用NewInstance并使用getDeclaredConstructor

时间:2018-07-08 17:02:48

标签: android

好吧,我目前正在使用一个向我提供Material简介的android库,但是使用

时只有一个小问题
addSlide(AppIntroFragment.newInstance(title, description, image, backgroundColor));

它说我已经发现我应该使用getDeclaredConstructor时不推荐使用它,但是最后我失败了,因为我无法自定义标题或希望它能正常工作的东西,但是我多次失败了

任何建议我应如何使用此行显示相同的结果但使用不同的代码????

1 个答案:

答案 0 :(得分:1)

可能弃用取决于库本身的方法。如果您在AppIntroFragment上单击+ shift,将看到2个不推荐使用的newInstance方法。

解决方案是使用文件中以下列出的实际方法(据我所知,自述文件中未提及)。尝试这样的事情:

addSlide(AppIntroFragment.newInstance("title", getString(R.string.intro_typeface), getString(R.string.intro_description), getString(R.string.intro_typeface), R.drawable.icon, getColor(R.color.introBackgroundColor), getColor(R.color.textColorIntroPrimary), getColor(R.color.textColorIntroSecondary)));

经过测试并在我的应用中正常工作。