-1

ブロードキャストレシーバーを使用して、受信した SMS から OTP を読み取り、それを抽出しました。Toast を使用して OTP も表示しました。しかし、ユーザーがOTPを覚えて入力したくないので、テキストフィールドにそのOTPを入力したい. どうやってやるの?

4

1 に答える 1

0

合計 2 つのブロードキャスト リスナーを作成します。EditText値を入力するアクティビティ内の 1 つのリスナー。

editField.setText(otp);

値を一時的に保存できるアクティビティ外のもう 1 つのリスナー。ブロードキャストが受信されたときにユーザーがたまたまアクティビティの外にいた場合は、この値をチェックインonResume()して、その時点でフィールドに入力することができます。

于 2015-07-28T13:47:02.190 に答える