Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何同时运行两个活动_Java_Android_Android Activity - Fatal编程技术网

Java 如何同时运行两个活动

Java 如何同时运行两个活动,java,android,android-activity,Java,Android,Android Activity,我制作了一个应用程序,可以根据输入字段计算数字。 **主要活动 输入1 输入2 输入3 这些输入供用户输入数字。 input5的预设编号为9.5 输入4在“详细信息”活动中 “总计”应添加输入1、输入2、输入3和输入4 我遇到的问题是,当我试图计算“总数”时,不会从第二个活动中提取input4数字,除非我转到该屏幕并返回到main,然后单击calculate。有谁能帮我弄清楚如何在主屏幕上同时运行主活动和详细活动。 感谢您阅读并帮助我完成此任务。有多种方法可以跨活动共享静态数据。您可以使用Pre

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

“总计”应添加输入1、输入2、输入3和输入4

我遇到的问题是,当我试图计算“总数”时,不会从第二个活动中提取input4数字,除非我转到该屏幕并返回到main,然后单击calculate。有谁能帮我弄清楚如何在主屏幕上同时运行主活动和详细活动。
感谢您阅读并帮助我完成此任务。

有多种方法可以跨活动共享静态数据。您可以使用
PreferenceManager
api、
Service
甚至扩展
应用程序来保存全局数据


另一种方法是在创建新活动时将信息放入
意图中。使用
putExtra(“input1key”,input1)(假设您使用整数进行计算,则可以在新活动中使用浮点等)<代码>int input1=getIntent().getIntExtra(“input1key”,0)

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

+1对于Schwiz。你可以把很多东西放在一个意图中-数组,大多数数据类型,等等。我像这样传递我的配置。。。