1

ウィンドウ(アクティビティ)からSMSメッセージを送信し、別のウィンドウ(アクティビティ)に移動するAndroidアプリケーションを開発しています。メッセージが配信された別のアクティビティをどのように見ているのか、ユーザーにメッセージを表示しようとしています。解決策は、メッセージを送信するスレッドを起動し、メッセージが配信されるまで待って、トーストまたはダイアログを表示することだと思います。しかし、それが正しいかどうか、またはそれを行う方法がわかりません。助けてください。

4

2 に答える 2

1

sendDataMessageそのための次のパラメーターがあります。

sentIntent- NULL でない場合、この PendingIntent は、メッセージの送信が成功または失敗したときにブロードキャストされます。

deliveryIntent- NULL でない場合、この PendingIntent は、メッセージが受信者に配信されるときにブロードキャストされます。

[編集] - 保留中のインテントを作成する方法の例

final PendingIntent sentIntent = PendingIntent.getActivity(this, 0, new Intent(this, SmsSendCheck.class), 0);

SmsSendCheck- これはトーストを表示するための特別なアクティビティです

于 2012-05-15T19:01:31.060 に答える
0

トーストは良い方法です。それ以外の場合は、SMS が送信された後に PendingIntent がブロードキャストされたときに、現在のアクティビティに何かを表示します。

于 2012-05-15T18:58:29.623 に答える