Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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 将值从一个EditText带到另一个Activity_Android_Android Activity_Android Edittext - Fatal编程技术网

Android 将值从一个EditText带到另一个Activity

Android 将值从一个EditText带到另一个Activity,android,android-activity,android-edittext,Android,Android Activity,Android Edittext,我有一个A级,我有4个编辑文本,我用来在我的数据库中搜索。通过这4个编辑文本,我构建了一个URL,然后发送给ServiceHandler,它将以JSON格式给出结果。问题是,我想把这4个编辑文本交给我的URL生成器,它处于不同的活动中。每次我尝试都会得到NullPointerException。 如何向我的服务处理程序提供这4个编辑文本?将数据从一个活动传递到另一个活动。您可以使用如下意图- Intent intent = new Intent(activity1.this, activity2

我有一个A级,我有4个编辑文本,我用来在我的数据库中搜索。通过这4个编辑文本,我构建了一个URL,然后发送给ServiceHandler,它将以JSON格式给出结果。问题是,我想把这4个编辑文本交给我的URL生成器,它处于不同的活动中。每次我尝试都会得到NullPointerException。
如何向我的服务处理程序提供这4个编辑文本?

将数据从一个活动传递到另一个活动。您可以使用如下意图-

Intent intent = new Intent(activity1.this, activity2.class);
intent.putExtra("message1", edittext1.getText().toString());
intent.putExtra("message2", edittext2.getText().toString());
intent.putExtra("message3", edittext3.getText().toString());
intent.putExtra("message4", edittext4.getText().toString());
startActivity(intent);
在onCreate中的activity2中,您可以通过检索捆绑包来获取字符串消息

Bundle bundle = getIntent().getExtras();
String message1 = bundle.getString("message1");
String message2 = bundle.getString("message2");
String message3 = bundle.getString("message3");
String message4 = bundle.getString("message4");

或者,您可以使用。正如您提到的使用服务,但是正如其他人所说,您的问题和代码的缺乏并不清楚您想要做什么


使用广播接收器,您可以在活动、任务和服务之间发送和接收消息。

请向我显示您的代码,以便我能尽快提供帮助。任何人在没有看到您的代码的情况下都无法回答此问题。好的,有人在没有代码的情况下回答了此问题,因此我猜您的不可能是他的可能:对不起,但我不允许显示代码:\,但谢谢这很有用:Dyeah,所以我再次写信再次感谢你:我的应用程序不再崩溃,并且工作正常:再次感谢你