在对ChildView进行充气后,子页面活动未启动

时间:2012-11-07 10:57:56

标签: android

我是Android新手。

我想在Android中使用SplitView这样的iPhone。我是使用LayoutInflater完成的。

视图将在我的孩子LinearLayout中显示,但该视图的活动未开始。

因此,它只是呈现视图,而不是childview的活动。

我尝试使用Intent,但它没有给我父视图,它只给出了childview

帮我解决这个问题。

如何开始充气视图的活动?

@Override public void onCreate(Bundle savedInstanceState) {  
   super.onCreate(savedInstanceState);
   super.setContentView(R.layout.ParentActivity); 
   LinearLayout ChildView; ChildView = (LinearLayout) findViewById(R.id.ChildView); 
   ChildView.removeAllViews(); 
   setContentView(R.layout.ChildActivity); 
} 

我还覆盖了setContentView方法,如

 @Override public void setContentView(int id) { 
    LayoutInflater inflater = (LayoutInflater)getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
     inflater.inflate(id, ChildView);

}

2 个答案:

答案 0 :(得分:0)

您是否考虑过使用Fragments进行此操作?

答案 1 :(得分:0)

我甚至不确定你的应用是如何编译的。

您的布局文件以大写字母开头。 Android抱怨 - “基于文件的资源名称必须以小写字母开头。”