btnok.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
int checkedId=group.getCheckedRadioButtonId();
scencechange(checkedId);
}
});
}
//情景切换
private void scencechange(int checkId){
Intent intent=new Intent(Ring.this,AlarmReceiver.class);
PendingIntent pi=PendingIntent.getBroadcast(Ring.this,0,intent,
0);
intent.putExtra("checkedId", checkId);
PendingIntent alarmIntent = PendingIntent.getBroadcast(this,
0,
intent,
0);
alarms.set(AlarmManager.RTC_WAKEUP, getTime(), alarmIntent);
}
public class AlarmReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
AudioManager audio = (AudioManager) context.getSystemService
(Context.AUDIO_SERVICE);
//通过Intent传递的附加信息checkedId来判断需要改变的情景
int checkedId=intent.getIntExtra("checkedId",0);
switch(checkedId){
case R.id.ring:ring(audio);break;
case R.id.ring_vibrate:ring_vibrate(audio);break;
case R.id.silence:silence(audio);break;
default:vibrate(audio);break;
}
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---