android - 这对我的应用程序有意义吗?

标签 android

首先,我对任何类型的编码都是全新的。我开始尝试使用 App Inventor 制作应用程序,但它变得太大了,无法完全按照我的要求进行。所以现在我正尝试从头开始。

我想我已经把事情弄清楚了,但我想在弄清楚并构建整个事情之前检查一下这是否有意义。

我的目标是一个带有一堆按钮的主屏幕。这些按钮中的每一个都会将您带到一组方向,这些方向是您可以浏览的一系列图片和文本。

我的想法是为主屏幕创建一个 Activity ,并为每组方向创建一个 Activity 。在主界面上,我放置了一个包含所有按钮的表格布局。每个方向集都将是其自己的 Activity ,并带有一个 View 翻转器来浏览所有图片/文本。

这有意义吗?有没有更好的方法来做到这一点或者这很好?谢谢!

最佳答案

您的方法很有意义,但可以改进。从初学者的角度来看,为每个不同的方向集进行单独的 Activity 似乎更容易。

将来您可能会将其分解为两项 Activity 。第一个如您概述的那样,但第二个会有所不同。

第二个 Activity 将包含翻阅数据的代码,但数据本身会有所不同。您可以使用一种叫做 extras 的东西。参见 Common Tasks and How to Do Them in Android - Some Intent examples

您使用可用于识别用户按下哪个按钮的数据启动第二个 Intent/Activity ,并在第二个 Activity 中读取此值。

您必须在第二个 Activity 中为每个方向集创建数组,然后根据用户选择的选项,将这些数组中的数据应用到用户显示/ View 。

但是,对于初学者来说,您的想法似乎很完美。习惯新的环境和工具,然后开始研究更高级的方法。

关于android - 这对我的应用程序有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762011/

相关文章:

android - Google map 中每个 map 标记的对话框 fragment ?

用于上下音量键的Android BroadCastReceiver

java - findViewById 看不到我的 EditText 的 ID

android - PlayerNotificationManager 未显示在 exoplayer、android 上播放视频的通知?

android - 在 android 中使用 ScaleGestureDetector 时需要帮助

Android Instant App 无需经过验证的网站

android - 在执行 Facebook 发布功能时,某些代码行未执行

android - 在Android中播放多个音频文件

java - 删除部分包名Android

安卓命名约定