【发布时间】:2015-07-28 13:20:12
【问题描述】:
我使用广播接收器从收到的短信中读取 OTP,并提取了它。我还使用 Toast 显示了 OTP。但我不希望用户记住并输入 OTP,我想用该 OTP 填充文本字段。我该怎么做?
【问题讨论】:
标签: android sms one-time-password
我使用广播接收器从收到的短信中读取 OTP,并提取了它。我还使用 Toast 显示了 OTP。但我不希望用户记住并输入 OTP,我想用该 OTP 填充文本字段。我该怎么做?
【问题讨论】:
标签: android sms one-time-password
一共写了两个广播监听器。 Activity 中的一个侦听器具有 EditText 以将值填充到其中。
editField.setText(otp);
在 Activity 之外多了一个监听器,可以临时保存值。如果接收到广播时用户恰好在活动之外,那么您可以在onResume() 中检查此值并在那时填充该字段。
【讨论】: