私はこのコードをフラグメントに持っています
public class TestOne extends Fragment {
View view = null;
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
LayoutInflater inflater2 = (LayoutInflater)getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater2.inflate(R.layout.testone, null);
Toast.makeText(getActivity(), "Rotate fragment", Toast.LENGTH_SHORT).show();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toast.makeText(getActivity(), "onCreate Fragment", Toast.LENGTH_SHORT).show();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
view = inflater.inflate(R.layout.testone, null);
Toast.makeText(getActivity(), "onCreateView fragment", Toast.LENGTH_SHORT).show();
return view;
}
}
私がやろうとしているのは、電話を回転させたときに、メソッドを再度実行したくないということです。しかし、xml レイアウトを再度呼び出して、layout-land フォルダーの xml をロードしたいと考えています。
このコードはエラーを出さず、機能せず、理由を理解していません..
onConfiguratonChanged を使用してそれを行うことに本当に興味があります
助けていただければ幸いです。
感謝と敬意