Android设计应用程序流程

Pra*_*u R 3 android

我正在创建一个具有许多不同屏幕的Android应用程序,用户可以使用这些屏幕中提供的按钮或列表导航到这些屏幕.设计整个应用程序导航流程的最佳方法是什么?我应该将每个屏幕映射为View还是Activity?可以设计一个只有一个活动和许多视图的整个Android应用程序,其中每个视图代表一个屏幕,其中包含许多其他UI元素(按钮,列表,图像等)

znq*_*znq 5

我建议你使用每个"屏幕",这个屏幕与另一个屏幕(在外观和数据方面都有很大不同)是一项新活动.这使您可以更轻松地进行控制,并且您不必使用大量变量来处理代码以定义不同的状态.使用不同的活动,您通常不必担心在不良或甚至未定义的状态下运行.

要在活动之间交换数据,您可以使用putExtra()将"简单"数据添加到一个INTENT或更复杂的数据中,您可以扩展Application并将该实例用作单例,然后您可以通过(MyApplication)getApplication();