我制作了一个可以计算输入字段数字的应用。 **主要活动 输入1 输入2 输入3 这些输入是供用户输入数字的。 input5的预设数量为9.5 input4在“详细信息”活动中
“Total”应该添加input1,input2,input3和input4
我遇到的问题是,当我尝试计算“总数”时,不会从第二个Activity中提取input4数字,除非我转到该屏幕然后返回主页然后点击计算。任何人都可以帮我弄清楚如何在主屏幕上的主Activity上同时运行main和details活动。 谢谢你的阅读。并帮助我完成了这个。
答案 0 :(得分:3)
有许多方法可以跨活动共享静态数据。您可以使用PreferenceManager
api,Service
甚至扩展Application
来保存您的全局数据。
另一种方法是在创建新活动时将信息放入Intent
。使用putExtra("input1key",input1);
(假设您使用整数进行计算,您可以使用浮点数等)然后在您的新活动中。 int input1 = getIntent().getIntExtra("input1key", 0);
答案 1 :(得分:1)
除了@ schwiz的回答,您还可以重新考虑您的设计。这里有必要使用2个活动吗?为什么?在这种情况下,使用2个活动有什么好处?如果没有看到一些细节,我们真的无法回答。