如何引用其他活动,因为我在主要活动ActionBar
中放置了ActivityA
,此ActionBar
在所有其他活动中也可见,现在我想要要访问此LinearLayout
并将其隐藏起来ActivityB
。
我想做这样的事情。
LinearLayout bar = (LinearLayout) ActivityA.findViewById(R.id.actionbarhome);
bar.setVisibility(LinearLayout.GONE);
应该有什么代替ActivityA
?任何帮助将不胜感激。
答案 0 :(得分:2)
你可以膨胀并抓住ActivityA的布局,然后使用findViewById来获取必需的LinearLayout,例如:
LayoutInflater inflater = getLayoutInflater();
LinearLayout ll_ActivityA = (LinearLayout) inflater.inflate(R.layout.activity_a,null);
LinearLayout bar = (LinearLayout) ll_ActivityA.findViewById(R.id.actionbarhome);
bar.setVisibility(LinearLayout.GONE);
答案 1 :(得分:2)
如何引用其他活动
你没有。
现在我想访问此LinearLayout并将其隐藏在ActivityB中。
不,你没有。你想不管它。如果ActivityB位于前台,则ActivityA不可见。请单独留下ActivityA。在ActivityA的onResume()
中,然后您才会担心隐藏操作栏。
答案 2 :(得分:1)
the doc中有一个关于删除特定活动的操作栏的教程。