在Android应用中,我使用带有标签的菜单栏。每个标签都有一个片段。 我试图将片段中的组件(如按钮)的可见性设置为在运行时不可见。但它没有生效。
我错过了什么?
主活动类调用Fragment类中的方法来设置按钮的可见性。 但它没有生效。
在片段类中,
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState){
View view = inflater.inflate(R.layout.fm_hd_fragment, container, false);
multicastUp = (Button) view.findViewById(R.id.FmHdMulticastUp);
multicastDown = (Button) view.findViewById(R.id.FmHdMulticastDown);
multicastDisplay = (TextView)view.findViewById(R.id.FmHdCurrentMulticast);
.
.
.
}
public static void showcontrol(){
multicastDisplay.setVisibility(View.VISIBLE);
multicastDown.setVisibility(View.VISIBLE);
multicastUp.setVisibility(View.VISIBLE);
}
在想要更新此片段的课程中
FragmentWrapper.showcontrol();
答案 0 :(得分:0)
找出问题...
我试图直接从Service更新活动。 当我使用服务中的意图更新Activity时,UI更新工作正常。