0

我正在部署创建比赛时间表的应用程序。

您必须键入团队,然后应用程序创建计划,然后添加结果,应用程序显示带有结果的排序表。

在主要活动中,我有对象 Tourney,它有方法 addResult(int homescore,int awayscore) - 它的添加结果。

在主要活动中是 Button,它启动 ListActivity,您可以在其中看到剩余的匹配项。单击比赛后,您可以插入主队和客队的比分,比赛将被标记为已播放并从列表中移出。

我的问题是,如果我在不同的活动中,我如何从主要活动中调用方法 Tourney.addResult() ?

谢谢你。

4

1 回答 1

4

谷歌有一个答案http://developer.android.com/guide/faq/framework.html#3

简而言之:在活动之间共享对象不是一个好习惯:活动可能会死,你永远不知道引用是否仍然有效以及另一个活动。但是,您可以在应用程序(而不是活动)中创建一个单例类,并在您想要的任何活动中将实例获取到此类。

有关更多讨论,请参阅在活动之间共享数据的最佳方式是什么?

于 2013-01-30T20:40:43.300 回答