in Notifications/Application/src/main/java/com/example/android/wearable/wear/wearnotifications/MainActivity.java [133:180]
public void onClick(View view) {
Log.d(TAG, "onClick()");
boolean areNotificationsEnabled = mNotificationManagerCompat.areNotificationsEnabled();
if (!areNotificationsEnabled) {
// Because the user took an action to create a notification, we create a prompt to let
// the user re-enable notifications for this application again.
Snackbar snackbar = Snackbar
.make(
mMainRelativeLayout,
"You need to enable notifications for this app",
Snackbar.LENGTH_LONG)
.setAction("ENABLE", new View.OnClickListener() {
@Override
public void onClick(View view) {
// Links to this app's notification settings
openNotificationSettingsForApp();
}
});
snackbar.show();
return;
}
String notificationStyle = NOTIFICATION_STYLES[mSelectedNotification];
switch (notificationStyle) {
case BIG_TEXT_STYLE:
generateBigTextStyleNotification();
break;
case BIG_PICTURE_STYLE:
generateBigPictureStyleNotification();
break;
case INBOX_STYLE:
generateInboxStyleNotification();
break;
case MESSAGING_STYLE:
generateMessagingStyleNotification();
break;
default:
// continue below
}
}