Java &引用;“不允许修改器静态”;尝试将片段连接到活动时
学习如何在android中使用片段。 以下是关于Android的文档: 根据文档,我假设在活动中使用static来实现片段接口 然而,我得到了错误。“不允许使用静态修饰符” 我的主人活动:Java &引用;“不允许修改器静态”;尝试将片段连接到活动时,java,android,android-fragments,Java,Android,Android Fragments,学习如何在android中使用片段。 以下是关于Android的文档: 根据文档,我假设在活动中使用static来实现片段接口 然而,我得到了错误。“不允许使用静态修饰符” 我的主人活动: public static class RecordWorkoutActivity extends AppCompatActivity implements WorkoutFragment.OnFragmentInteractionListener{ 我的片段: public class Work
public static class RecordWorkoutActivity extends AppCompatActivity
implements WorkoutFragment.OnFragmentInteractionListener{
我的片段:
public class WorkoutFragment extends Fragment {
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
// TODO: Rename and change types of parameters
private String mParam1;
private String mParam2;
private OnFragmentInteractionListener mListener;
最终,我需要我的活动在横向上显示一个片段,在纵向上显示另一个片段,但我只需要能够将我的片段与我的活动连接起来 文档很可能包括
公共静态类中的静态类
,因为示例中的类是内部类
如果您不是作为内部类来实现活动,则不需要使用static
修饰符。只需删除它。文档很可能包含公共静态类中的静态类
,因为示例中的类是内部类
如果您不是作为内部类来实现活动,则不需要使用static
修饰符。删除它。不确定为什么这是文档的一部分,因为如中所述,静态类只能嵌套在其他类中。您是否尝试过删除“static”并运行代码?不确定这是文档的一部分,因为如中所述,静态类只能嵌套在其他类中。您是否尝试过删除“static”并运行代码?如果我删除static,我会得到。“类必须声明为抽象或在FragmentItemAction上实现抽象方法”,这是因为编译器现在正在处理更多的代码。您是否实际实现了OnFragmentInteractionListener
中包含的方法?明白了。谢谢如果我去掉静电,我会得到。“类必须声明为抽象或在FragmentItemAction上实现抽象方法”,这是因为编译器现在正在处理更多的代码。您是否实际实现了OnFragmentInteractionListener
中包含的方法?明白了。谢谢我对此表示怀疑,他们将MainActivity
类设置为静态,这在所有可能的方面都是错误的。可能只是一个打字错误。如果我去掉静电,我会得到。类必须声明为抽象或实现抽象方法OnFragmentIteraction@user2300867嗯,你确实需要实际实现这个方法。这很有意义。我只是想坚持使用文档。谢谢。这也很有帮助。我怀疑,他们的MainActivity
类是静态的,这在所有可能的方面都是错误的。P很可能只是一个输入错误。若我删除了static,我就得到了。”类必须声明为抽象或实现抽象方法OnFragmentIteraction@user2300867嗯,你确实需要实际实现这个方法。这是有意义的。我只是想坚持使用文档。谢谢这也很有帮助。