Java 使用另一类Android Studio方法的片段存在问题

Java 使用另一类Android Studio方法的片段存在问题,java,android,Java,Android,我将展示两个不同的课程 public class Iniziale extends AppCompatActivity { Button credits,gioca,giocamyquiz,newquestion; TextView testo; public boolean whatgame; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat

我将展示两个不同的课程

public class Iniziale extends AppCompatActivity {

Button credits,gioca,giocamyquiz,newquestion;
TextView testo;
public boolean whatgame;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_iniziale);

    gioca = findViewById(R.id.gioca);
    giocamyquiz = findViewById(R.id.giocamyquiz);
    newquestion= findViewById(R.id.newquestions);

    whatgame=true;

    FragmentManager fragmentManager = getSupportFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

    gioca.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            whatgame=true;
            Intent homeIntent = new Intent(Iniziale.this, MainActivity.class);
            startActivity(homeIntent);
            finish();
        }
    });


    giocamyquiz.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            whatgame=false;
            Intent homeIntent = new Intent(Iniziale.this, MainActivity.class);
            startActivity(homeIntent);
            finish();
        }
    });
}


public boolean FragmentMethod() {
    return whatgame;
}
 }
还有一块碎片

 public class MainActivityFragment extends Fragment {

  public View onCreateView(LayoutInflater inflater, ViewGroup container,
                               Bundle savedInstanceState) {
        // Inflate the layout for this fragment
       super.onCreateView(inflater, container, savedInstanceState);
       View view = inflater.inflate(R.layout.fragment_main_activity, container, false);

    what=true;      //sceglie a quale quiz giocare

    what=((Iniziale) getActivity()).FragmentMethod();
我希望在片段类中使用方法FragmentMethod(),因为我需要whatName变量的值。 代码是如何编写的,它不起作用。
在Inizaiale类中,我有2个按钮,根据我单击的按钮,我将修改WhatName变量并修改fragment类中的一些参数

在onViewCreated而非onCreateView中尝试您的代码在onViewCreated而非onCreateView中尝试您的代码