From 52be74918e31034c44bf457c9098945453179cb5 Mon Sep 17 00:00:00 2001 From: Anel CC Date: Mon, 4 May 2020 11:24:15 -0400 Subject: [PATCH 1/6] [Anel][COM_00004_Notifications] 1. Created an Activity for Notification --- app/src/main/AndroidManifest.xml | 3 ++- .../anelcc/usercomunacation/MainActivity.kt | 3 +++ .../notification/NotificationActivity.kt | 25 +++++++++++++++++++ app/src/main/res/layout/activity_main.xml | 16 +++++++++++- .../main/res/layout/activity_notification.xml | 11 ++++++++ app/src/main/res/layout/activity_toast.xml | 2 +- app/src/main/res/values/colors.xml | 3 ++- 7 files changed, 59 insertions(+), 4 deletions(-) create mode 100644 app/src/main/java/com/anelcc/usercomunacation/notification/NotificationActivity.kt create mode 100644 app/src/main/res/layout/activity_notification.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3d92332..38394a3 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -9,7 +9,6 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> - @@ -19,6 +18,8 @@ + + \ No newline at end of file diff --git a/app/src/main/java/com/anelcc/usercomunacation/MainActivity.kt b/app/src/main/java/com/anelcc/usercomunacation/MainActivity.kt index a156f30..cf3a39f 100644 --- a/app/src/main/java/com/anelcc/usercomunacation/MainActivity.kt +++ b/app/src/main/java/com/anelcc/usercomunacation/MainActivity.kt @@ -6,6 +6,7 @@ import android.os.Bundle import android.util.Log import android.view.View import com.anelcc.usercomunacation.dialog.DialogActivity +import com.anelcc.usercomunacation.notification.NotificationActivity import com.anelcc.usercomunacation.snackbar.SnackbarActivity import com.anelcc.usercomunacation.toast.ToastActivity @@ -18,6 +19,7 @@ class MainActivity : AppCompatActivity(), View.OnClickListener { findViewById(R.id.activity_launch_toast).setOnClickListener(this) findViewById(R.id.activity_launch_snackbar).setOnClickListener(this) findViewById(R.id.activity_launch_dialog).setOnClickListener(this) + findViewById(R.id.activity_launch_notification).setOnClickListener(this) } override fun onClick(v: View) { @@ -25,6 +27,7 @@ class MainActivity : AppCompatActivity(), View.OnClickListener { R.id.activity_launch_toast -> startActivity(Intent(this, ToastActivity::class.java)) R.id.activity_launch_snackbar -> startActivity(Intent(this, SnackbarActivity::class.java)) R.id.activity_launch_dialog -> startActivity(Intent(this, DialogActivity::class.java)) + R.id.activity_launch_notification -> startActivity(Intent(this, NotificationActivity::class.java)) } } } diff --git a/app/src/main/java/com/anelcc/usercomunacation/notification/NotificationActivity.kt b/app/src/main/java/com/anelcc/usercomunacation/notification/NotificationActivity.kt new file mode 100644 index 0000000..fa5b1b5 --- /dev/null +++ b/app/src/main/java/com/anelcc/usercomunacation/notification/NotificationActivity.kt @@ -0,0 +1,25 @@ +package com.anelcc.usercomunacation.notification + +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import com.anelcc.usercomunacation.R + +/* +A notification is a message that Android displays outside your app's UI +to provide the user with reminders, communication from other people, +or other timely information from your app. Users can tap the notification +to open your app or take an action directly from the notification. + +- Displays outside of you normal app user interface. +- Trigger specific parts of your application when tapped. +- Take various forms depending on their information. +- Can have individual action item associated. +- Can appear on the user's lock screen. +*/ +class NotificationActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_notification) + } +} diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index a6256d8..7aaa463 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,5 +1,6 @@ - +