我习惯于HTML开发。现在我开始编写我的第一个Android应用程序。在我看过的教程中,看起来Android开发有利于为每个不同的表单使用新活动。
无论如何我认为使用单个活动并使用setVisibility(View.VISIBLE | View.INVISIBLE)来显示/隐藏GUI表单元素是非常可能的(这与我和#的更相似) 39; m与HTML-AJAX一起使用。)
Android中的这种开发方式有问题吗?
使用单个活动(进程)也允许使用单例在GUI组件之间共享状态和数据,而多活动需要一个"稍微"复杂的通信系统使用额外的数据来传达所选的id,......
我想知道单一活动"模式"的缺点是什么?为什么互联网上没有教程/手册使用这种技术来开发Android应用程序。
当我无意/有兴趣重用该组件时,片段是否优于显示/隐藏视图?
答案 0 :(得分:2)
方法:单一活动:
方法:单一活动,多重片段:
答案 1 :(得分:1)
我认为没有错,但根据您的应用程序的复杂程度,源代码很容易变得非常混乱!
答案 2 :(得分:0)
您希望这些代码发生:
elementXScreenA.setVisibility(false);
elementYScreenA.setVisibility(false);
elementZScreenA.setVisibility(false);
elementXScreenB.setVisibility(true);
elementYScreenB.setVisibility(true);
elementZScreenB.setVisibility(true);
然后,也许在那之后:
elementXScreenB.setVisibility(false);
elementYScreenB.setVisibility(false);
elementZScreenB.setVisibility(false);
elementXScreenC.setVisibility(true);
elementYScreenC.setVisibility(true);
elementZScreenC.setVisibility(true);
否。我不想这样做!!!
这只是基于你搞笑的方式。这样做有很多不利之处,我认为这种方法没有任何优势。我可以列出一些。任何评论都会添加到此列表中:
没有。不要那么做。当元素需要时,你只需要使元素不可见。例如,当用户向下滚动列表时浮动按钮,当没有错误需要显示时错误消息文本框,...