android - How to Send alarm time to other activity -
hi new android want create alarm rang when alarm time found unfortunately couldn't make please me out problem here mainactivity.class , soundactivity.class file 1 can tell me how set out please? thank package com.toprecur.myalarm;
package com.toprecur.myalarm; import java.util.calendar; import java.util.gregoriancalendar; import android.app.activity; import android.app.alarmmanager; import android.app.pendingintent;`enter code here` import android.content.intent; import android.os.bundle; import android.view.menu; import android.view.view; import android.view.view.onclicklistener; import android.view.viewdebug.flagtostring; import android.widget.button; import android.widget.textview; import android.widget.timepicker; import android.widget.toast; public class mainactivity extends activity { protected static final timepicker timepicker1 = null; protected static final calendar calendar = null; protected string flag_activity_new_task; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); onclicklistener setclicklistener = new onclicklistener() { private textview tvdisplaytime; @override public void onclick(view v) { alarmmanager alarmmanager = (alarmmanager) getbasecontext() .getsystemservice(alarm_service); timepicker tptime = (timepicker) findviewbyid(r.id.tp_time); int hour = tptime.getcurrenthour(); int minute = tptime.getcurrentminute(); gregoriancalendar calendar = new gregoriancalendar(hour, minute, 0); long alarm_time = calendar.gettimeinmillis(); intent intent = new intent(mainactivity.this, soundactivity.class); pendingintent operation = pendingintent.getactivity( getbasecontext(), 0, intent, intent.flag_activity_new_task); alarmmanager.set(alarmmanager.rtc_wakeup, alarm_time,operation); toast.maketext(getbasecontext(), "alarm setsuccessfully",toast.length_short).show(); } }; onclicklistener quitclicklistener = new onclicklistener() { @override public void onclick(view v) { finish(); } }; button btnsetalarm = (button) findviewbyid(r.id.btn_set_alarm); btnsetalarm.setonclicklistener(setclicklistener); button btnquitalarm = (button) findviewbyid(r.id.btn_quit_alarm); btnquitalarm.setonclicklistener(quitclicklistener); } protected object pad(int minute) { // todo auto-generated method stub return null; } @override public boolean oncreateoptionsmenu(menu menu) { // inflate menu; adds items action bar if present. getmenuinflater().inflate(r.menu.main, menu); return true; } } , soundactivity follows below here want play music when alarm sound rang have tried lot of methods alarm setted time didn't got mainactivity.class file soundactivity.class file body can me out please. thank you. package com.toprecur.myalarm; import android.app.activity; import android.app.notification; import android.content.intent; import android.media.mediaplayer; import android.net.uri; import android.os.bundle; import android.view.menu; public class soundactivity extends activity { private mediaplayer mplay; public intent intent; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_sound); mediaplayer mplay = mediaplayer.create(this,r.raw.alarm_rooster); mplay.start(); uri sounduri = uri .parse("android.resource://course.examples.notification.statusbarwithcustomview/" + r.raw.alarm_rooster); notification.builder notificationbuilder = new notification.builder( getapplicationcontext()).setsound(sounduri); } @override public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.sound, menu); return true; } }
you should user putextra method send data , in other activity user getextra method receive data. http://developer.android.com/reference/android/content/intent.html#putextra(java.lang.string, float[])
Comments
Post a Comment