简单的android应用程序,我应该使用什么结构?

骷髅盒子

我已经阅读了不同的布局,但仍然不明白如何构建我的简单应用程序。

我想要的只是一个带有图像和一组按钮的屏幕。当您按下按钮时,另一个屏幕从侧面滑入。第二个屏幕有一个图像和它自己的一组按钮。

为此,我可以使用两个单独的活动。但是我希望两个屏幕都可以访问我声明的一些变量。在阅读了有关活动的信息之后,似乎使用父子活动不是正确的解决方案,因为可以从内存中删除父活动,所以我的变量将丢失。

因此,如果我有一个“活动”并希望两个屏幕内容进行交互,什么是最好的方法,我应该使用哪种结构?

三通

那就是片段的用途。请参阅api指南或仅谷歌以获取教程。您将能够在带有回调的Fragments之间进行通信,但是您不必这样做,因为您可以在单击按钮时调用静态类。这样,您就不需要太多交流。这种通信很难描述,因为我们不知道按钮会做什么。但仍然:考虑使用片段。它们是专门为做到这一点而设计的,并且有大量的教程展示了如何做到这一点。过渡将比活动之间的过渡更平滑。

使用片段,您将拥有一个活动,可以承载多个片段,这些片段可以承载Imageviews和Button。您可以实现滑动或onclick或任何您想用来进行切换的方法,然后对其进行回调,并根据需要返回数据。通过该回调,将调用Activity中的coresponding函数,您可以在其中创建下一个Fragment,向其中添加数据,并用它替换旧的Fragment。
深入地解释这一点可能有点太过分了,因为Fragments如何工作将是一个不同的问题。但这实际上就是您要对它们进行的操作。

如果决定使用“活动”,则应将putExtra设置为intent方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的简单iOS应用程序的“前端”应该提到什么?

来自分类Dev

我应该为 google 应用程序引擎上的 django 应用程序使用什么文件结构

来自分类Dev

我应该为Android应用程序开发使用什么:Java还是Python?

来自分类Dev

我应该在Android应用程序上使用什么来查看日历?

来自分类Dev

(为什么)我应该始终在任何vue.js应用程序中使用组件,无论多么简单?

来自分类Dev

有什么简单的方法可以直接在我的android应用程序上直接使用c / c ++源代码?

来自分类Dev

有什么简单的方法可以直接在我的android应用程序上直接使用c / c ++源代码?

来自分类Dev

我应该如何索引我的Android应用程序的内容

来自分类Dev

我应该如何存储我的android应用程序的图像?

来自分类Dev

为什么我的Ionic2应用程序始终作为Android应用程序使用?

来自分类Dev

为什么我的Ionic2应用程序始终作为Android应用程序使用?

来自分类Dev

Web应用程序:我应该发送回给用户什么?

来自分类Dev

如何制作Java跨平台GUI应用程序(Windows,Linux)?我应该使用什么工具?

来自分类Dev

我应该学习什么(使用后端)构建Web应用程序?

来自分类Dev

我应该使用什么信号来终止/终止 Windows 上的应用程序?

来自分类Dev

Android应用程序:我应该使用MEAN堆栈还是可用的默认android studio

来自分类Dev

我应该使用Apple Push Notification还是仅在后台为简单应用程序提取数据?

来自分类Dev

我应该从哪里开始编写应用程序 pc 或 android?

来自分类Dev

我应该为Android应用程序使用哪种保存用户数据的方式?

来自分类Dev

为什么这个简单的android应用程序是递归的?

来自分类Dev

我应该使用Bumblebee打开哪些应用程序?

来自分类Dev

我应该为新应用程序使用哪种技术?

来自分类Dev

如果我不应该提交 .env,我的生产 Heroku 应用程序如何知道要使用什么密钥?

来自分类Dev

使用MEANIO的NodeJs应用程序的标准结构是什么

来自分类Dev

我什么时候应该在Android应用程序中与Google Play服务断开连接?

来自分类Dev

什么时候应该在我的Android应用程序中断开与Google Play服务的连接?

来自分类Dev

应用程序结构应该是什么样的?

来自分类Dev

如何在我的简单快递应用程序中优化此回调层次结构?

来自分类Dev

在开发android应用程序时,在什么情况下应该使用EventBus?需要注意什么?

Related 相关文章

  1. 1

    我的简单iOS应用程序的“前端”应该提到什么?

  2. 2

    我应该为 google 应用程序引擎上的 django 应用程序使用什么文件结构

  3. 3

    我应该为Android应用程序开发使用什么:Java还是Python?

  4. 4

    我应该在Android应用程序上使用什么来查看日历?

  5. 5

    (为什么)我应该始终在任何vue.js应用程序中使用组件,无论多么简单?

  6. 6

    有什么简单的方法可以直接在我的android应用程序上直接使用c / c ++源代码?

  7. 7

    有什么简单的方法可以直接在我的android应用程序上直接使用c / c ++源代码?

  8. 8

    我应该如何索引我的Android应用程序的内容

  9. 9

    我应该如何存储我的android应用程序的图像?

  10. 10

    为什么我的Ionic2应用程序始终作为Android应用程序使用?

  11. 11

    为什么我的Ionic2应用程序始终作为Android应用程序使用?

  12. 12

    Web应用程序:我应该发送回给用户什么?

  13. 13

    如何制作Java跨平台GUI应用程序(Windows,Linux)?我应该使用什么工具?

  14. 14

    我应该学习什么(使用后端)构建Web应用程序?

  15. 15

    我应该使用什么信号来终止/终止 Windows 上的应用程序?

  16. 16

    Android应用程序:我应该使用MEAN堆栈还是可用的默认android studio

  17. 17

    我应该使用Apple Push Notification还是仅在后台为简单应用程序提取数据?

  18. 18

    我应该从哪里开始编写应用程序 pc 或 android?

  19. 19

    我应该为Android应用程序使用哪种保存用户数据的方式?

  20. 20

    为什么这个简单的android应用程序是递归的?

  21. 21

    我应该使用Bumblebee打开哪些应用程序?

  22. 22

    我应该为新应用程序使用哪种技术?

  23. 23

    如果我不应该提交 .env,我的生产 Heroku 应用程序如何知道要使用什么密钥?

  24. 24

    使用MEANIO的NodeJs应用程序的标准结构是什么

  25. 25

    我什么时候应该在Android应用程序中与Google Play服务断开连接?

  26. 26

    什么时候应该在我的Android应用程序中断开与Google Play服务的连接?

  27. 27

    应用程序结构应该是什么样的?

  28. 28

    如何在我的简单快递应用程序中优化此回调层次结构?

  29. 29

    在开发android应用程序时,在什么情况下应该使用EventBus?需要注意什么?

热门标签

归档