如何将值从intent保存到变量并将其传递给webservice api?

时间:2019-03-01 06:39:10

标签: android android-intent

我想将从多余(意图)中获得的值(电子邮件ID)存储到变量中,然后使用Web服务将其保存到数据库中。我已经创建了api,只想传递包含意图值的变量。

//INTENT CODE
 Intent intent = getIntent();
    String text = intent.getStringExtra(Select.EXTRA_TEXT);
    email_id.setText(text);


//Passing params e.g
 params.put("name", name);
 params.put("address", address);

2 个答案:

答案 0 :(得分:0)

尝试获得价值

//send
 Intent i = new Intent(getApplicationContext(), youtActivity.class);
   i.putStringExtra("name", "abcd");
    i.putStringExtra("address", "****");
 startActivity(i)

//receive
    Intent i = getIntent();
    String name= i.getStringExtra("name");
    String address= i.getStringExtra("address");

答案 1 :(得分:0)

在接收数据的同时,您可以充分利用它。

String text = getIntent().getStringExtra(Select.EXTRA_TEXT);
email_id.setText(text);

现在您想将此电子邮件作为参数传递给API。确保您知道如何调用API。这是您传递数据的方式之一。

params.put("name", name);
params.put("address", address);
params.put("email", email_id.getText().toString().trim());

您可以在参数中传递email_id数据。