ListView 单击然后使用自动数据转到其他活动
Posted
技术标签:
【中文标题】ListView 单击然后使用自动数据转到其他活动【英文标题】:ListView click then go to other activity with auto data 【发布时间】:2019-07-24 21:50:12 【问题描述】:我有一个项目。我不知道该做什么或如何开始,所以任何 cmets 都会有所帮助。
我想制作一个在顶部搜索然后是 ListView 的 android 应用。单击 ListView 后,它将带您到另一个屏幕,其中包含一个地方的所有信息。比如地名、天气等等。
我在想,这很容易,但我需要制作许多 Activity 才能制作每个地方的每个屏幕。有没有办法让它变得简单?就像我将所有信息放在一个字符串中然后它会自动将每个信息分配给一个活动并将它们分配给 ListView 中的每个项目?
【问题讨论】:
您可以使用 Intent 或 bundle 将数据发送到一个活动到另一个活动。在谷歌上搜索。 您可以使用以下任何一种:弹出窗口、对话框、片段 【参考方案1】:您不需要为每个数据制作每个屏幕,只需从数据库中将数据提取到活动/片段中的 var 中并将其显示在屏幕上
https://www.youtube.com/watch?v=FZfjWXYm80k&vl=en
【讨论】:
【参考方案2】:不要为此做很多活动。而是使用单一活动的概念,您将在应用程序和许多片段中拥有单一活动。
https://developer.android.com/jetpack/docs/guide
https://www.reddit.com/r/androiddev/comments/8i73ic/its_official_google_officially_recommends_single/
只需将数据从一个片段传递到另一个片段。
【讨论】:
适合初学者?【参考方案3】:片段和活动都可以用于显示信息,但要将数据传递给它,您可以使用 java 类(类模型)并从 Serializable 或 Parcelable 实现类。所以将类传递给活动或片段。
【讨论】:
以上是关于ListView 单击然后使用自动数据转到其他活动的主要内容,如果未能解决你的问题,请参考以下文章
Android:使用 ListView 和 Service 从应用小部件开始活动
单击 ListView 项目时如何加载 Firebase DB 值的详细活动
如何从地图上的多个标记中单击一个标记,然后使用标记的信息转到一个活动
如何通过单击按钮将 Listview 中的数据传递到购物车列表(新活动)。我插入到 listview 的数据正在使用 SQLite