我正在创建一个具有许多不同屏幕的Android应用程序,用户可以使用这些屏幕中提供的按钮或列表导航到这些屏幕.设计整个应用程序导航流程的最佳方法是什么?我应该将每个屏幕映射为View还是Activity?可以设计一个只有一个活动和许多视图的整个Android应用程序,其中每个视图代表一个屏幕,其中包含许多其他UI元素(按钮,列表,图像等)
我建议你使用每个"屏幕",这个屏幕与另一个屏幕(在外观和数据方面都有很大不同)是一项新活动.这使您可以更轻松地进行控制,并且您不必使用大量变量来处理代码以定义不同的状态.使用不同的活动,您通常不必担心在不良或甚至未定义的状态下运行.
要在活动之间交换数据,您可以使用putExtra()将"简单"数据添加到一个INTENT或更复杂的数据中,您可以扩展Application并将该实例用作单例,然后您可以通过(MyApplication)getApplication();
| 归档时间: |
|
| 查看次数: |
1892 次 |
| 最近记录: |