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中尝试您的代码