簡體   English   中英

如何在android中檢查我們是否曾經在此片段中?

[英]How to check if we have been in this fragment before in android?

假設我當前的視圖中有fragment A 我在onCreateView方法中為myView設置動畫。 然后,我在片段堆棧頂部提交另一個片段(fragment B )。 當我回到fragment AmyView動畫又重新開始了,我不想這么做。 我認為我應該將動畫部分移至其他方法。 你能幫忙嗎?

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    ...
    animate myView;
    ...

    someOtherView.setOnClickListener(new View.OnClickListener() {

        @Override
        public boolean onClick(View v, MotionEvent event) {
         getActivity().getSupportFragmentManager().beginTransaction()
                            .addToBackStack(null)
                            .replace(R.id.framelayout_home,new Fragment_B()).commit();
        }
    });

    return rootView;
}

從片段B返回時,只需獲取片段A的實例即可。 參考https://stackoverflow.com/a/9295085/9252060

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM