SMSが送信されたときに呼び出される受信機があります。こうなったら乾杯したい。受信者からトーストを表示するのは良い習慣ではないことはわかっていますが、コードが機能しない理由を知りたいです
public class SmsSentReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
if (getResultCode() == Activity.RESULT_OK)
Toast.makeText(context, R.string.sent, Toast.LENGTH_SHORT).show();
else
Toast.makeText(context, R.string.error_sending_sms, Toast.LENGTH_LONG).show();
context.unregisterReceiver(this);
}
}
レシーバーはイベントを正しく受け取りますが、トーストは表示されません。代わりに、アプリをデバッグ モードで実行すると、トーストの 1 つが正しく表示されます。
前もって感謝します。