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