我怎样才能同时运行2个活动

时间:2011-01-03 00:31:59

标签: java android android-activity

我制作了一个可以计算输入字段数字的应用。 **主要活动 输入1 输入2 输入3 这些输入是供用户输入数字的。 input5的预设数量为9.5 input4在“详细信息”活动中

“Total”应该添加input1,input2,input3和input4

我遇到的问题是,当我尝试计算“总数”时,不会从第二个Activity中提取input4数字,除非我转到该屏幕然后返回主页然后点击计算。任何人都可以帮我弄清楚如何在主屏幕上的主Activity上同时运行main和details活动。 谢谢你的阅读。并帮助我完成了这个。

2 个答案:

答案 0 :(得分:3)

有许多方法可以跨活动共享静态数据。您可以使用PreferenceManager api,Service甚至扩展Application来保存您的全局数据。

另一种方法是在创建新活动时将信息放入Intent。使用putExtra("input1key",input1);(假设您使用整数进行计算,您可以使用浮点数等)然后在您的新活动中。 int input1 = getIntent().getIntExtra("input1key", 0);

答案 1 :(得分:1)

除了@ schwiz的回答,您还可以重新考虑您的设计。这里有必要使用2个活动吗?为什么?在这种情况下,使用2个活动有什么好处?如果没有看到一些细节,我们真的无法回答。