view.setVisibility(View.VISIBLE); 顯示
view.setVisibility(View.GONE); 隱藏
但是在項目中出現view隱藏之後不顯示問題.項目流程是Activity之間跳轉 A->B.
Intent intent = new Intent(A.class, B.class);
startActivity(intent);
當B->A 之後 view 的 VISIBLE / GONE 都無效,debug 發現代碼也有執行.就是看不到效果.
網上查找,可能是Animator 沒有clear 導致.但項目中沒有使用Animator
後來想到Activity 啓動模式 (standard(標準模式),singleTop(棧頂複用模式),singleTask(棧內複用模式),singleInstance(單實例模式))
項目沒有設置任何模式,默認標準模式
解決辦法: 不使用 startActivity, 直接使用 finish() 銷燬B 回退到A後,發現View 顯示有效果. Activity影響了view 的顯示,具體原因也可以能簡單理解了.