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

问题描述 投票:0回答:1

我如何使用意图传递数据,只发送文本而不是数字/图标。谢谢你们之前。

示例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);
android android-intent intentfilter
1个回答
0
投票

发送前删除所有号码

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

然后使用yourString传递intent。

© www.soinside.com 2019 - 2024. All rights reserved.