が、私はどこからこのコードを持って、この本は私が思う:このSMSメッセージ本文の取得は冗長ですか?
public class KITSMSReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// get the SMS message that was received
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
String str = "";
Log.d(LOGTAG, "DavyCrockettKingOfTheWildFrontier.onReceive");
if (bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
String senderTel = "";
for (int i = 0; i < msgs.length; i++) {
// get the body of the message
msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
// get the msg body
str += msgs[i].getMessageBody().toString();
str += "\n";
}
. . .
...しかし、今、私は少し酔っぱらってるのコメントを見て。 1行に「メッセージ本文を取得する」と表示され、次の行に「メッセージ本文を取得する」と表示されます。これが実際にSMS本体を抽出するための「好ましい方法」である場合、コメントによれば、なぜ2回行われるのでしょうか?