我正在制作一个应用程序,我有10个以上的类别,但是它们会使用相同的布局,但显示的数据不同。为了便于理解,我有Categ1和categ2,它们都使用相同的字段,但显示的数据不同。我是Android的新手,我正在考虑为每个类别制作一个活动和视图,但由于我有大约12个,这可能很累,我不确定如果应用程序保持打开每个页面,内存管理会很好在里面。
我想知道哪种方式可以发挥最佳效果,但对新手来说仍然很容易? =)我的想法,但不知道如何做到这一点,当我点击一个类别的按钮时,它使用类别名称的“额外”字符串触发一个意图,所以一个页面可以加载一个具有该布局的动态视图。这有可能吗?如果是的话,有人可以解释一下吗?不需要包含代码! =)
如果我说的太模糊了:你有X类的X按钮,你点击一个按钮,它会显示该类别的页面。我想只用1个布局来创建动态,所以当我点击类别时,它会加载布局。
你就是这样使用......简单一切......
if(condition 1)
{
setContentView(R.layout.layout1);
} else {
setContentView(R.layout.layout2);
}
您可以使用片段,您需要做的是在创建片段时将类别作为参数传递给片段,然后在片段中获取参数并在布局中显示数据。
我曾经也有过这个问题,并用它解决了
switch (condition ){
case 1:
setContentView(R.layout. layout1);
break ;
case 2:
setContentView(R.layout. layout2);
break;
}
我希望这有助于请记住Upvote,如果这有助于您解决问题