Use LocalBroadcast to finish RingtoneActivity from other components
This commit is contained in:
@@ -30,6 +30,7 @@ import com.philliphsu.clock2.SharedPreferencesHelper;
|
||||
import com.philliphsu.clock2.model.AlarmsRepository;
|
||||
import com.philliphsu.clock2.ringtone.RingtoneActivity;
|
||||
import com.philliphsu.clock2.util.AlarmUtils;
|
||||
import com.philliphsu.clock2.util.LocalBroadcastHelper;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@@ -435,9 +436,7 @@ public class EditAlarmActivity extends BaseActivity implements AlarmNumpad.KeyLi
|
||||
public void cancelAlarm(Alarm alarm, boolean showToast) {
|
||||
AlarmUtils.cancelAlarm(this, alarm, showToast);
|
||||
if (RingtoneActivity.isAlive()) {
|
||||
Intent intent = new Intent(this, RingtoneActivity.class)
|
||||
.setAction(RingtoneActivity.ACTION_UNBIND);
|
||||
startActivity(intent);
|
||||
LocalBroadcastHelper.sendBroadcast(this, RingtoneActivity.ACTION_FINISH);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user