java - "Modifier static not allowed"尝试将 fragment 连接到 Activity 时

标签 java android android-fragments

学习如何在 android 中使用 fragment 。 我正在关注 Android 上的文档: https://developer.android.com/training/basics/fragments/communicating.html

根据文档,我应该使用静态在我的 Activity 中实现我的 fragment 接口(interface)。

但是我收到错误。 “不允许修饰符 static”

我的主机 Activity :

public static class RecordWorkoutActivity extends AppCompatActivity
    implements WorkoutFragment.OnFragmentInteractionListener{

我的 fragment :

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;

最终,我需要我的 Activity 在横向方向上显示一个 fragment ,如果在纵向方向上则显示不同的 fragment ,但要知道我只需要能够将我的 fragment 与我的 Activity 连接起来。

最佳答案

文档很可能在 public static class 中包含 static,因为示例中的类是内部类。

如果您不是将 Activity 实现为内部类,则不需要 static 修饰符。只需删除它即可。

关于java - "Modifier static not allowed"尝试将 fragment 连接到 Activity 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49500113/

相关文章:

java - 使用spark-submit部署应用程序:应用程序已添加到调度程序中,尚未激活

java - while 循环导致 Activity 屏幕什么都不显示?

android - svg-android 导入不起作用?

java - 对话 fragment 中未调用 onRequestPermissionsResult

java - 返回 Activity 的 fragment

java - 将变量分配给数组无法正常工作(Java)

java - onTouchEvent、状态栏和 Canvas ——坐标系的差异

Android:未找到 Firebase 导入

android - 模拟视频捕捉到 Android 手机

android - RelativeLayout 未使用协调器布局 android 正确绘制