使用意图传递数据,仅发送文本而不是数字/图标

时间:2018-03-02 09:24:09

标签: android android-intent intentfilter

我如何使用意图传递数据,仅发送文本而不是数字/图标。 感谢前人。

示例i发送字符串:Bali(1120)。 我只会收到:巴厘岛

发送数据意图:

 Intent hotelLocation = new Intent(view.getContext(), HotelActivity.class);
 hotelLocation.putExtra("Location", tvHotelFind.getText().toString());
 hotelLocation.setType("text/plain");
 view.getContext().startActivity(hotelLocation);

接收数据意图:

String titleresult = getIntent().getStringExtra("Location");
mHotelTujuan.setText(titleresult);

1 个答案:

答案 0 :(得分:0)

发送前删除所有号码

String yourString = tvHotelFind.getText().toString(); 
yourString = yourString.replaceAll("[^A-Za-z]", ""); 
hotelLocation.putExtra("Location", yourString);

然后使用yourString传递意图。