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
-~----------~----~----~----~------~----~------~--~---

Reply via email to