我想构建一个android步骤应用程序,这样我就可以在活动之间来回转换。
我想为步骤管理器创建一个基类,包括两个前进和后退的按钮,因此在子活动中,我不必每次都重新创建这些控件。步骤管理器类必须以精确的顺序处理活动之间的切换以及在它们之间传递数据。
我尝试编写一些代码,但我无法将父级布局与子级布局合并!
FrameLayout fl = (FrameLayout)this.findViewById(R.id.frame);
LayoutInflater.from(this).inflate(rId, fl, true);
此代码位于父类(继承自Activity):
我猜这个代码的问题是我没有调用子布局的setContentView,所以每当我使用子控件的findViewById时,我都会得到一个空指针。
创建类似的东西的最佳做法是什么?
谢谢,西蒙娜。
答案 0 :(得分:2)
您可以使用单个活动,从而避免在它们之间传递数据并节省内存 在此活动中,您可以使用 ViewSwitcher 或(更好) ViewFlipper 让用户在步骤之间导航。