我有MainActivity.java
我的第一个片段,另一个片段中Fragment.java
有一个 TabHost。当用户单击 MainActivity 中的按钮时,我想在第二个片段的 Tab1 中填充 XML。
OnClickListener
中的ButtonMainActivity
如下:
btOkButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
LayoutInflater lf = getLayoutInflater();
Fragment.updateTab1(lf);
}
});
FragmentupdateTab1(..)
类中的方法是:
public static void updateTab1(LayoutInflater lf) {
lf.inflate(R.layout.xml_to_inflate, (ViewGroup)llTab1, false);
}
在哪里:
llTab1 = (LinearLayout)getActivity().findViewById(R.id.tab1);
执行此操作时我没有收到任何异常,也没有强制关闭。
在 Debug 中,我可以看到所有这些代码都毫无例外地运行,但没有必要的 XML 被夸大。