Skip to content

Commit d2d5dd3

Browse files
committed
longer toast
1 parent d67a474 commit d2d5dd3

File tree

2 files changed

+43
-4
lines changed

2 files changed

+43
-4
lines changed

app/src/main/java/com/learntodroid/simplealarmclock/activities/RingActivity.java

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,27 @@
99
import androidx.appcompat.app.AppCompatActivity;
1010

1111
import com.learntodroid.simplealarmclock.R;
12+
import com.learntodroid.simplealarmclock.createalarm.TimePickerUtil;
13+
import com.learntodroid.simplealarmclock.data.Alarm;
1214
import com.learntodroid.simplealarmclock.service.AlarmService;
1315

16+
import java.util.Calendar;
17+
import java.util.Random;
18+
19+
import butterknife.BindView;
20+
import butterknife.ButterKnife;
21+
1422
public class RingActivity extends AppCompatActivity {
15-
private Button dismiss, snooze;
23+
@BindView(R.id.activity_ring_dismiss) Button dismiss;
24+
@BindView(R.id.activity_ring_snooze) Button snooze;
1625

1726
@Override
1827
protected void onCreate(@Nullable Bundle savedInstanceState) {
1928
super.onCreate(savedInstanceState);
2029
setContentView(R.layout.activity_ring);
2130

22-
dismiss = findViewById(R.id.activity_ring_dismiss);
31+
ButterKnife.bind(this);
32+
2333
dismiss.setOnClickListener(new View.OnClickListener() {
2434
@Override
2535
public void onClick(View v) {
@@ -29,6 +39,35 @@ public void onClick(View v) {
2939
}
3040
});
3141

32-
//todo implement snooze button
42+
snooze.setOnClickListener(new View.OnClickListener() {
43+
@Override
44+
public void onClick(View v) {
45+
Calendar calendar = Calendar.getInstance();
46+
calendar.setTimeInMillis(System.currentTimeMillis());
47+
calendar.add(Calendar.MINUTE, 10);
48+
49+
Alarm alarm = new Alarm(
50+
new Random().nextInt(Integer.MAX_VALUE),
51+
calendar.get(Calendar.HOUR_OF_DAY),
52+
calendar.get(Calendar.MINUTE),
53+
"Snooze",
54+
true,
55+
false,
56+
false,
57+
false,
58+
false,
59+
false,
60+
false,
61+
false,
62+
false
63+
);
64+
65+
alarm.schedule(getApplicationContext());
66+
67+
Intent intentService = new Intent(getApplicationContext(), AlarmService.class);
68+
getApplicationContext().stopService(intentService);
69+
finish();
70+
}
71+
});
3372
}
3473
}

app/src/main/java/com/learntodroid/simplealarmclock/data/Alarm.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ public void schedule(Context context) {
138138
}
139139

140140
String toastText = String.format("Alarm %s scheduled for %s at %02d:%02d", title, DayUtil.toDay(calendar.get(Calendar.DAY_OF_WEEK)), hour, minute, alarmId);
141-
Toast.makeText(context, toastText, Toast.LENGTH_SHORT).show();
141+
Toast.makeText(context, toastText, Toast.LENGTH_LONG).show();
142142

143143
if (!recurring) {
144144
alarmManager.setExact(

0 commit comments

Comments
 (0)