Android 将值从一个EditText带到另一个Activity
我有一个A级,我有4个编辑文本,我用来在我的数据库中搜索。通过这4个编辑文本,我构建了一个URL,然后发送给ServiceHandler,它将以JSON格式给出结果。问题是,我想把这4个编辑文本交给我的URL生成器,它处于不同的活动中。每次我尝试都会得到NullPointerException。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
如何向我的服务处理程序提供这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,所以我再次写信再次感谢你:我的应用程序不再崩溃,并且工作正常:再次感谢你