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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用意图传递数据,仅发送文本而不是数字/图标相关的知识,希望对你有一定的参考价值。

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

示例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);
答案

发送前删除所有号码

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

然后使用yourString传递intent。

以上是关于使用意图传递数据,仅发送文本而不是数字/图标的主要内容,如果未能解决你的问题,请参考以下文章

仅意图在一个活动中给出错误的意图中获取数据

通过意图而不是构造函数传递数据

图库意图仅显示图像或视频而不是两者?

文本标签图标在浮动操作按钮内,而不是矢量图标标签

让 Alexa 听数字

下拉输入元素行为奇怪,而不是将值传递给“search.php”页面