Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;“不允许修改器静态”;尝试将片段连接到活动时_Java_Android_Android Fragments - Fatal编程技术网

Java &引用;“不允许修改器静态”;尝试将片段连接到活动时

Java &引用;“不允许修改器静态”;尝试将片段连接到活动时,java,android,android-fragments,Java,Android,Android Fragments,学习如何在android中使用片段。 以下是关于Android的文档: 根据文档,我假设在活动中使用static来实现片段接口 然而,我得到了错误。“不允许使用静态修饰符” 我的主人活动: public static class RecordWorkoutActivity extends AppCompatActivity implements WorkoutFragment.OnFragmentInteractionListener{ 我的片段: public class Work

学习如何在android中使用片段。 以下是关于Android的文档:

根据文档,我假设在活动中使用static来实现片段接口

然而,我得到了错误。“不允许使用静态修饰符”

我的主人活动:

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嗯,你确实需要实际实现这个方法。这是有意义的。我只是想坚持使用文档。谢谢这也很有帮助。