看看吧
安卓文档:
settheactivitycontenttoanexplicitview.thisviewisplaceddirectlyintotheactivity’sviewhierarchy。
因此,setContentView将覆盖布局并将其替换为新布局。 通常,此操作在onCreate中只执行一次。 理论上可以做更多,但需要重新绘制整个布局,可能需要时间。 根据需要,有几种选择。
ViewAnimator :在查看快速动画时连续快速更改视图的情况下,这非常有用。
Fragments-允许您在片段之间切换,而不是重新绘制整个视图。 每个片段都是一个小型活动,总体上包含更好的代码。
Pass Intent Arguments-将信息传递给活动以帮助配置。 第一个活动将信息传递给常见的第二个活动,该活动知道如何基于从第一个活动接收到的信息设置自己。
关于你的具体应用,这是我想做的:
每个乐队都遵循特定的布局。 可能的布局只有一个或多个
Band活动开始后,选择并填写适当的布局,了解其内容。
Android SDK演示了如何将数据从一个活动传递到另一个活动。 只需传递第二个活动所需的数据,即可使用:
intentintent=newintent(…;
intent.putextra('album ',' Some Album ' )。
开始活动(intent;
第二项活动如下:
Intent intent=getIntent (;
stringalbumname=intent.getextrastring (' album );
//Does something with albumName,maybe get a TextView and .setText (