这是我第一次计划为平板电脑和手机开发应用程序。
我知道我们可以在res
文件夹中开发2种不同的布局,例如:
对于手机,在第一个屏幕中,我想列出一些可以导航到下一个细节屏幕的菜单。
- 醇>
在平板电脑中,在第一个屏幕中,我想显示主 - 细节布局,以便可用的菜单将详细显示详细信息。
我是否需要在1个活动中执行两种不同的逻辑操作?它的建议/最佳实践是什么?
答案 0 :(得分:0)
我建议你使用片段:
片段可以轻松地重用不同布局的组件,例如, 您可以为手机(手机)和多窗格构建单窗格布局 平板电脑的布局。这不仅限于平板电脑;例如,你 也可以使用片段来支持不同的景观布局 智能手机上的纵向方向。
这是一个完整的教程: http://www.vogella.com/tutorials/AndroidFragments/article.html
答案 1 :(得分:0)
平板电脑和手机开发的正确方法:
if (!isTablet())
{
Intent intent = new Intent(this, MainPage.class);
this.startActivity(intent);
this.finish();
}
else
{
try
{
Intent i = new Intent(MainActivity.this, MainFragmentActivity.class);
startActivity(i);
this.finish();
}
catch(Exception e)
{
e.printStackTrace();
}
}
1)如果没有平板电脑制作具有抽屉的活动来操纵其他活动
2)如果isTablet使用左侧菜单进行详细布局。右边的容器和替换不同的片段