フラグメントが正しく復元されないことがあります。これは、アプリがバックグラウンド キャッシュ プロセスに存在しなくなり、再度開いたときに発生します。それが起こったとき、書かれていることはすべてonActivityCreated
起こっていませんが、私System.out.println();
は呼ばれています。そのため、アイテムはもうクリックできなくなります。どうすれば修正できますか?
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
System.out.println("onActivityCreated");
relative1 = (RelativeLayout)getActivity().findViewById(R.id.r1);
relative2 = (RelativeLayout)getActivity().findViewById(R.id.r2);
relative3 = (RelativeLayout)getActivity().findViewById(R.id.r3);
relative4 = (RelativeLayout)getActivity().findViewById(R.id.r4);
relative1.setOnClickListener(this);
relative2.setOnClickListener(this);
relative3.setOnClickListener(this);
relative4.setOnClickListener(this);
}