我正在制作一个小型计算游戏。将用户选择值从一个活动传递到另一个活动
在主屏幕上会出现一个RadioGroup中
Ø易o中Ø困难
按钮继续
然后用户选择该,然后按下继续下一页的另一无线电集团后
o加法o减法
按钮起始
现在我想根据从那里的2个活动选择单选按钮来显示问题。
我该怎么做,对于单个无线电组我可以使用changeListener ...但是在这里我必须同时考虑2个无线电组的值。
那么该怎么做。我尽我所能用例子和表示来解释这一点。
谢谢
我正在制作一个小型计算游戏。将用户选择值从一个活动传递到另一个活动
在主屏幕上会出现一个RadioGroup中
Ø易o中Ø困难
按钮继续
然后用户选择该,然后按下继续下一页的另一无线电集团后
o加法o减法
按钮起始
现在我想根据从那里的2个活动选择单选按钮来显示问题。
我该怎么做,对于单个无线电组我可以使用changeListener ...但是在这里我必须同时考虑2个无线电组的值。
那么该怎么做。我尽我所能用例子和表示来解释这一点。
谢谢
使用捆绑Intent extras在活动之间传递数据。
Intent i = new Intent(getContext(), SecondActivity.class);
Bundle b = new Bundle();
b.putExtra("key", value);
i.putExtras(b);
startActivity(i);
http://developer.android.com/reference/android/content/Intent.html#putExtras(android.os.Bundle)
,并在您SecondActivity
getIntent().getStringExtra("key");
http://developer.android.com/reference/android/content/Intent.html#getStringExtra(java.lang.String)
为此,我一直在参与我一直在使用一个application object存储状态变量的应用程序,需要在多个活动中可见。应用程序对象是在任何活动对象之前创建的,并且是应用程序关闭时最后被销毁的东西,所以它是存储状态变量的好地方。每个应用程序允许一个应用程序对象,并且需要在清单中声明类类型。这听起来像你的难度变量,你的加/减是状态变量,所以我建议你走这条路。
为什么这个而不是Intent数据? – quantumpotato
正如我所说,我认为这对状态变量很有用。如果我误解了,并且所涉及的变量不是应用程序的全局状态变量,那么我同意'Intent'是最好的。 – Stochastically
如果您想要将值保存更长的当前实例,您可能还想使用SharedPreferences
。
查看更多详情。
http://developer.android.com/guide/topics/data/data-storage.html#pref
通过增加值作为一个额外的给你用它来启动它的意图传递屏幕之间的值。新的活动然后可以从意图读取值。 –
感谢您的宝贵答复...它的工作:) – shivamDev