我正在创建一个Android练习应用程序 - 我有10个例程,每个练习大约4-5个练习。每个活动都有一个练习,其间有一个活动RestActivity
。
我希望在每次练习后都显示其余活动,用户可以单击按钮将应用向前移动到下一个活动。所以活动流程将是1,r,2,r,3 - 就像图像一样。
我的问题是Intent描述中的目标参数每次都会有所不同,所以在活动之间有50多个转换,我相信它可能会变得非常混乱。我也想重用RestActivity,因为我的大学指南想要创建副本RestActivity 50次,目的地是唯一的变化(我的意思是真的吗?)
我知道给每个活动一个密钥并在每个交换机上传递一个整数。
Bundle b = new Bundle();
b.putInt("key", 1); //Your id
intent.putExtras(b); //Put your id to your next Intent
startActivity(intent);
我可以在if-elses
中使用switch
(或RestActivity
语句)的墙来计算下一个Activity
,但我相信这会非常混乱。< / p>
有人会有任何其他有用的想法吗?再次感谢!