学习如何在 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/