创建动态的android活动

时间:2015-09-30 21:37:06

标签: java android mysql dynamic

我正在尝试创建一个具有多个"页面的Android应用程序" , 例如:您可以选择世界上任何一个城市(例如:罗马,柏林,纽约......),然后通过点击它移动到特定的城市活动并获取特定信息,例如:country,nubmer of people。等等(所有类别都相同,每个城市的信息都会发生变化)

具体信息应存储在mySQL数据库

我想问一下 - 如何在Android应用程序上实现这个?

谢谢!

2 个答案:

答案 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;您可以在不同的活动中重复使用。)

Click Here on how to create Fragment