我正在尝试创建一个具有多个"页面的Android应用程序" , 例如:您可以选择世界上任何一个城市(例如:罗马,柏林,纽约......),然后通过点击它移动到特定的城市活动并获取特定信息,例如:country,nubmer of people。等等(所有类别都相同,每个城市的信息都会发生变化)
具体信息应存储在mySQL数据库
我想问一下 - 如何在Android应用程序上实现这个?
谢谢!
答案 0 :(得分:0)
您必须打开一个新的活动(CityActivity),将所选城市添加到意图:
Intent cityIntent = new Intent(this, CityActivity.class);
cityIntent.putExtra("city", selectedCity);
startActivity(cityIntent);
然后在City活动中,您必须获得通过Intent发送的值:
String city = getIntent().getStringExtra("city");
现在,您可以获取相应城市的信息,并在一个公共视图中绘制信息。
答案 1 :(得分:0)
请改用Fragment
。只需创建一个在一个活动上运行的动态片段。它几乎可以处理活动可以处理的任何事情。
Fragment表示Activity中的行为或用户界面的一部分。您可以在单个活动中组合多个片段以构建多窗格UI,并在多个活动中重用片段。您可以将片段视为活动的模块化部分,它具有自己的生命周期,接收自己的输入事件,并且您可以在活动运行时添加或删除(有点像"子活动&# 34;您可以在不同的活动中重复使用。)