也许很难理解标题,但让我解释一下。所以我正在研究运动应用程序。主要想法 - 我将解析官方网站,其中包含匹配时间表,结果,统计信息,团队信息等。现在我在创建用于解析和存储数据的函数之前正在使用UI。它应该看起来像这样: ActivityTeams将包含以下按钮: 第1队 第2队 第3队 ...
对于每个团队开展一项新活动,但在这些活动中,我将需要相同的按钮 - 团队信息,统计数据,结果等。因此,将这些活动仅进行一次并以某种方式加载不同的数据将是适当的。如果路径是团队>第1组>统计数据显示的数据将与团队的数据不同。第2组>统计。我怎样才能做到这一点?我知道我可以从我想要的其他所有活动中打开相同的活动,但是如何根据路径制作在同一活动中显示不同数据的功能?有什么提示,建议吗?谢谢!
答案 0 :(得分:0)
你可以使用意图实现这一点,所以去阅读android doc。
答案 1 :(得分:0)
您可以在Android中使用Intents从一个Activity切换到另一个Activity并传递一些标识符(如团队名称或团队ID)。
单击按钮调用活动,并将标识符作为Extra in Intent传递。
访问您在活动中传递的Intent Extra(可在点击时开始),并使用开关操作它
像这样的东西
//In TeamActivity
Intent i = new Intent(getBaseContext(), TeamActivity.class);
i.putExtra("team_id", 01);
startActivity(i);
//In clicked Activity
int teamId = getIntent().getIntExtra("team_id",00)
switch(teamId){
case 01:
//Make changes for when Team with id 01 is clicked
break;
case 02:
//Make changes for when Team with id 02 is clicked
break;
}