メッセージの内容やソース番号などを受け取ったときに受信したメッセージからいくつかの情報を渡したいときに、その情報をボタンに入れたいときある条件は真実ではなく、メッセージングアプリケーションを構築しているので、受信したメッセージを「受信トレイ」に保存したいのですが、どうすればいいのですか? Ps。クラス内の私の受信方法は、broadcastReceiverを拡張し、私の他のクラスは、アクティビティを延長します 事前に感謝!ここ は私がbroadcastRecevier onreceiveメッセージの内容を処理しています
public class Re extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
String address="";
String body="";
long time = 0;
if (bundle != null)
{
//---retrieve the SMS message received---
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
address= msgs[i].getOriginatingAddress();
body=msgs[i].getMessageBody().toString();
time=msgs[i].getTimestampMillis();
}
}
broadcastreceiver延びており、ここにあなたがReceiverのonReceiveからあなたの活動へのアクセス権を持っているしたい場合は、私が活動
public class ThirdView extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.third);
}
}
こんにちは、もう少し "具体的"にしてください。あなたの問題は何ですか?放映されたインテントから値を取得していますか?実行時にボタンを更新しますか?それとも?そして、おそらくあなたがそれをやろうとしたときにいくつかのコードを提供してください、それは人々があなたを助けるのを助けるでしょう;)。 –
Hey Tomasz Gawelさん、ありがとうございます。私はいくつかのコードを提供します。私の問題は:メッセージや特定の条件を受け取ったときに、受信トレイのようなものにしたい、例:メッセージ== "ジョン"は、ボタンのテキストと受信したメッセージの詳細をボタンのテキストを作成します。 – Hemsi