受信したメッセージの内容やソース番号など、受信したメッセージから何らかの情報を渡したいのですが、その情報をoncreateではなく、特定の条件が真のときにボタンに入れたいです。メッセージング アプリケーションなので、受信したメッセージを「受信トレイ」に保存したいのですが、どうすればよいですか? Ps。クラスの onreceive メソッドは broadcastReceiver を拡張し、他のクラスはアクティビティを拡張します。これは、ブロードキャストレシーバーを拡張する最初のクラスです
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();
}
}
そして、これがアクティビティを拡張する2番目のクラスです
public class ThirdView extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.third);
}
}