在Android中:如何从一个屏幕到另一个屏幕获取变量/数据?

All*_*lan 4 android

在android中:我正在尝试将数据从一个活动/屏幕转移到另一个活动/屏幕.

假设我正在添加两个数字.我使用2个EditText视图,几个标签和一个"确定"按钮布局我的第一个屏幕(xml).现在,我想将我输入的数字添加到EditText视图中.假设我输入2和2(2 + 2 = 4).

现在,当我点击"确定"按钮时,我想要一个新的屏幕/活动出现,并简单地向我显示答案(4).我是否使用全球变量进行此操作?任何帮助,将不胜感激.

All*_*lly 23

第一项活动

Intent myIntent = new Intent();
myIntent.putExtra("key", "value");
startActivity(myIntent); 
Run Code Online (Sandbox Code Playgroud)

新活动

Intent myIntent = getIntent(); // this is just for example purpose
myIntent.getExtra("key");
Run Code Online (Sandbox Code Playgroud)

查看您可以在Android Dev Site上使用不同类型

注意:如果您正在寻找一种全局共享对象/数据的方法,那么您可以扩展Application类.查看如何在Android中声明全局变量?(由Soonil回答)