[]关于ViewFlipper的一些疑问, 能不能加载切换Activity
1个回答
展开全部
先基本介绍一下,
程序主界面使用了TabHost,每一个Tab对应一个Activity,
假如有1、2、3、4共四个Tab,那么对应了A、B、C、D 四个Activity
现在有需求,比如A Activity中点击了某按钮,需要跳转到 Aa Activity,同时,屏幕上还是需要显示Tab栏并且选择的也仍是Tab 1, 查了下,我觉得应该用ViewFlipper来做,由于前期Aa Activity代码已经写好,只是跳转之后显示不了Tab栏,所以我想能够尽少地修改代码将以前的代码重新利用。
2, 如果不能加载Activity,那么能够加载单独的layout.xml进来,(也就是,并不需要去修改xml文件,只需要增加一些代码,由于在原先Activity的onCreate中有一些处理,那么在这里需要重写或者拷贝过来)
3, 如果能加载layout.xml,那么就需要将几个不同的layout.xml合并到同一个layout.xml文件中,可能会产生混乱(比如我现在这个,需要从A,跳到 Aa,Ab,Ac,就需要将4个layout文件合并)求疑于各位------解决方案--------------------------------------------------------
建议这样改:
将所有对界面进行初始化的放到一个方法中,例如A Activity的取名为initA(),然后把对A界面进行实始的代码放到这里面,Aa 的取名为initAa(),以此类推,
程序主界面使用了TabHost,每一个Tab对应一个Activity,
假如有1、2、3、4共四个Tab,那么对应了A、B、C、D 四个Activity
现在有需求,比如A Activity中点击了某按钮,需要跳转到 Aa Activity,同时,屏幕上还是需要显示Tab栏并且选择的也仍是Tab 1, 查了下,我觉得应该用ViewFlipper来做,由于前期Aa Activity代码已经写好,只是跳转之后显示不了Tab栏,所以我想能够尽少地修改代码将以前的代码重新利用。
2, 如果不能加载Activity,那么能够加载单独的layout.xml进来,(也就是,并不需要去修改xml文件,只需要增加一些代码,由于在原先Activity的onCreate中有一些处理,那么在这里需要重写或者拷贝过来)
3, 如果能加载layout.xml,那么就需要将几个不同的layout.xml合并到同一个layout.xml文件中,可能会产生混乱(比如我现在这个,需要从A,跳到 Aa,Ab,Ac,就需要将4个layout文件合并)求疑于各位------解决方案--------------------------------------------------------
建议这样改:
将所有对界面进行初始化的放到一个方法中,例如A Activity的取名为initA(),然后把对A界面进行实始的代码放到这里面,Aa 的取名为initAa(),以此类推,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询