Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.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
将数据加载到android中的另一个活动_Android_Load - Fatal编程技术网

将数据加载到android中的另一个活动

将数据加载到android中的另一个活动,android,load,Android,Load,我刚刚开始学习使用android Studio开发android应用程序,我制作了一个示例应用程序,它将在一个活动(firstActivity)上存储两个ExitText的值,并在第二个活动(secondActivity)上单击“加载”按钮时将这两个值加载到另一个活动(secondActivity)。但是,我无法从第一个活动开始在第二个活动中加载它们。有人能帮我吗 提前谢谢 编辑: 下面是一个场景 我有三项活动,即活动一、活动二和活动三 在ActivityOne上,我有EditText1、Edi

我刚刚开始学习使用android Studio开发android应用程序,我制作了一个示例应用程序,它将在一个活动(firstActivity)上存储两个ExitText的值,并在第二个活动(secondActivity)上单击“加载”按钮时将这两个值加载到另一个活动(secondActivity)。但是,我无法从第一个活动开始在第二个活动中加载它们。有人能帮我吗

提前谢谢

编辑:

下面是一个场景

我有三项活动,即活动一、活动二和活动三

在ActivityOne上,我有EditText1、EditText2和按钮1 当我点击按钮1时,我在EditText1和EditText2中输入的数据应该被保存。(共享参考)

在活动二中,我有另一个按钮叫ButtonShow。 当我单击按钮Show时,它将打开ActivityThree,其中的值是我以前从ActivityOne(EditText1和EditText2)中存储的


非常感谢您的帮助。

如果您想在活动之间传递值,可以使用SharedReferences 例如: 甲级

B类

//to get the value just do this
SharedPreferences userDetails = getSharedPreferences("userdetails", MODE_PRIVATE);
            String  USERNAME = userDetails.getString("username", "");
            //if you need to get more value do it here
    //now you have your value username2 in USERNAME, now you can use it everywhere 

您应该使用Bundle功能。 您可以将变量放入此捆绑包,然后将其附加到某个活动,一旦该活动启动,您可以将放入的变量取出,然后再次使用它们

下面是一个示例(此代码在FirstActivity中调用,可能在单击按钮时调用):

然后在SecondActivity中调用此代码(可能在onCreate()中,或者在您需要的任何地方)

这样,您就可以将数据从一个活动传递到另一个活动


希望这个例子有助于澄清一点:)

编辑您的问题并发布代码您必须将数据传递给新活动。看看大家接受的答案,你可以用[1]的方式,关于额外的东西[1]:
//to get the value just do this
SharedPreferences userDetails = getSharedPreferences("userdetails", MODE_PRIVATE);
            String  USERNAME = userDetails.getString("username", "");
            //if you need to get more value do it here
    //now you have your value username2 in USERNAME, now you can use it everywhere 
Intent i = new Intent(getActivity(), SecondActivity.class);
Bundle variablesBundle = new Bundle();
Bundle.putString("EditText1Data", string1);
Bundle.putInt("EditText2Data", int1);
i.putExtras(variablesBundle);
startActivity(i);
Bundle bundle = getIntent().getExtras();
String myString = bundle.getString("EditText1Data");