我是菜鸟,我习惯用方法编写可重用的代码。如何使用Activities编写相同类型的代码?

时间:2017-02-17 14:02:39

标签: android

我正在编写我的第一个Android应用程序,到目前为止它已经很顺利,但我的代码变得迟钝了,我想以一种允许我重用部分并更容易添加内容的方式对其进行重新组织。

根据我之前编写调用方法的简单命令行程序的经验,这就是我认为我应该组织代码的方式:

(MainActivity中的一些代码)

  • 调用对象DoStuff的void方法:
    • 启动Activity1并将一些值写入SharedPreferences文件,然后
    • 启动Activity2并将一些值写入SharedPreferences文件,然后
    • 继续运行MainActivity中的代码

现在Activity1和Activity2都同时启动。我应该以不同的方式编写/组织代码吗?我想我正在尝试用我习惯用方法做的活动。但我知道我的想法可能是错误的。我希望这是有道理的。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您对活动的理解是错误的。活动确实有你可以很好地使用的方法。

活动基本上就是您在应用中看到的一个屏幕。它可以启动,停止,恢复等。您可以在一个活动中显示不同的屏幕(例如,使用碎片)。

例如,如果您在一个活动中有一个备注列表,则可以在另一个DetailActivity中显示一个备注的详细信息。

仅在极少数情况下,例如,如果您要在启动时检查哪些活动显示您可能有另一个没有布局但只进行一些检查并启动另一个活动的活动。

在每个活动中,您都可以使用方法在用户交互中执行所需的操作。当然这也可以进入其他课程。

我建议您从基本的Android教程开始,以便更好地理解这些概念。