传递数据按钮点击从五个活动到一个活动在android

问题描述:

这是我尝试的游戏。 Fith级别(第5次活动)的第一次(第一次活动)有多种选择的问题。无论他的答案是什么,用户都会被带到下一个级别。在第五级的最后,他被告知1)你已经清除了所有或如果一个或多个是错误的2)你犯了一个错误。传递数据按钮点击从五个活动到一个活动在android

即他是在五个级别的最后通知他的结果。(他没有被告知哪些问题是不正确只是,他犯了一个错误)

有人可以帮助我的代码?

+4

我能想到的最简单的方法是将每个活动的结果存储在Sharedpreference中,并在游戏结束时检索它。 – theAlse 2012-07-06 08:20:30

+0

SQLite也是一个选项。感染更好的选择。 – 2012-07-06 08:26:16

+1

@MMohsinNaeem:我认为使用SQLite将是一个矫枉过正的...我不确定。 – user1506106 2012-07-06 08:29:54

下面是代码,让你开始与SharedPreferences

这是您在SharedPref如何存储,你可以用它在每个级别存储结果:

public static final String GAME_PREFERENCES = "GamePrefs"; 
sharedPreferences settings = getSharedPreferences(GAME_PREFERENCES, MODE_PRIVATE); 
sharedPreferences.Editor prefEditor = settings.edit();   
prefeditor.putBoolean("level1",YOUR_BOOL_VALUE);   
prefeditor.commit(); 

同样使用getBoolean来检索您存储的值(在上一个活动中)!

+0

只有putBoolean()不会接受两个String参数,请编辑答案。 – Egor 2012-07-06 08:31:19

+0

@Alborz:所有五项活动都将其数据发送至第6项活动,并用if语句对其进行验证。像那样? – user1506106 2012-07-06 08:34:41

+0

@ user1506106,是的,在每个活动结束时计算结果并存储它。在最后一级,检查所有存储的结果是否为真。 – theAlse 2012-07-06 08:35:48