Android では、以下のコードを使用してボタンをクリックすると、最初のフラグメントを 2 番目のフラグメントに置き換えています。
public class Fragment1 extends Fragment implements OnClickListener{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
....
@Override
public void onClick(View arg0) {
Fragment2 frag2 = new Fragment2();
FragmentManager fragmentmanager = getFragmentManager();
FragmentTransaction fragmenttransaction = fragmentmanager
.beginTransaction();
fragmenttransaction.replace(R.id.frag1Id,frag2);
fragmenttransaction.commit();
}}}
上記のコードでは、クリックすると、ページはfragment1を置き換えることにより、fragment1からfragment2にリダイレクトされます.2番目のフラグメントレイアウトにはいくつかのコントロールしか含まれていないため、空のスペースがたくさんあります. 誤ってその空白をクリックすると、最初のフラグメント コントロールに関連するアクションが実行されます。最初のフラグメント コントロールがバックグラウンドにどのように存在するか。この問題を解決するための解決策を教えてください。