Ato*_*ico 6 android android-layout
如果我需要做10个类似的活动,我做得更好:
我需要一个答案:
如果您使用多个活动,您将获得使用android活动堆栈机制的优势.因此,如果您希望用户能够使用后退按钮进行导航,那么这是最好的选择.
此外,如果您的活动非常相似,那么您可以在抽象类中实现公共代码,并使您的10个活动扩展此公共类,从而共享一些代码.
public abstract class CommonBehaviorActivity extends Activity {
protected void buildCommonThings() {
((TextView)findViewById(R.id.title)).setText(getTitle());
((ImageView)findViewById(R.id.image)).setDrawable(...);
}
abstract protected String getTitle();
}
public class MyActivity1 extends CommonBehaviorActivity {
...
protected String getTitle() {
return "Title 1";
}
}
Run Code Online (Sandbox Code Playgroud)
等等...
编辑:添加了一些示例代码,以显示如何共享您希望在每个子活动中看到的内容.例如,如果每个活动中都有一个列表,那么您可以在方法的子活动中定义特定的适配器getAdapter(),并将列表绑定到此适配器CommonBehaviorActivity以及配置它(绑定侦听器等等). ..)
另一方面,如果您希望在活动之间进行非常快速的切换,并且您不需要能够使用按钮"返回",那么可见/消失视图可能更好.
| 归档时间: |
|
| 查看次数: |
1624 次 |
| 最近记录: |