我有扩展片段的 MyFragment 类。
MyFragment 包含用户可以编辑的不同小部件(视图)。每个小部件的初始值是在构建 MyFragment 片段时计算的。
然后用户可以在之后编辑这些值。
显而易见的实现是有构造函数: MyFragment(String value1,int value2) { } 设置初始小部件值,然后我只需要实现 onSaveInstanceState 来保存每个小部件的值,因此它们可以通过 onCreateView 恢复。
容易,但有一个问题。我无法向 MyFragment 添加带有参数的构造函数,因为 eclipse/adt 不允许这样做。将 @SuppressLint("ValidFragment") 添加到构造函数中是否安全,或者是否有更好的方法来处理这个问题?