Android系统的状态栏(Status Bar)中有一个创新UI设计,这就是可以下拉的通知提示。当系统有一些消息要通知用户时,例如,收到短信、电子邮件、有未接来电时,都会把信息作为通知(Notification)发送给用户。
下面我们来通过一个例子来学习Notification的使用,具体的使用方法同样也会写在代码注释里。
1、新建一个项目Lesson19_Notification,主Activity叫 MainNotification.java
2、拷贝
几张状态图到res/drawable/目录下
3、res/layout/main.xml的内容如下:
1 <textview android:layout_height="wrap_content" android:layout_width="wrap_content"android:id="@+id/mText" android:text="登录状态:" android:textsize="20sp">
2 <spinner android:layout_height="wrap_content" android:layout_width="wrap_content"android:id="@+id/mySpinner" android:textsize="20sp" android:minwidth="150dp">
3 </spinner></textview>
4、MainNotification.java的内容如下:
01 package android.basic.lesson19;
02
03 import android.app.Activity;
04 import android.os.Bundle;
05 import android.widget.Toast;
06
07 public class StatusActivity extends Activity {
08
09 @Override
10 protected void onCreate(Bundle savedInstanceState) {
11 super.onCreate(savedInstanceState);
12 Toast.makeText(this, "StatusActivity", Toast.LENGTH_SHORT).show();
13 finish();
14 }
15
16 }
6、运行程序,查看一下效果:
下面我们来通过一个例子来学习Notification的使用,具体的使用方法同样也会写在代码注释里。
1、新建一个项目Lesson19_Notification,主Activity叫 MainNotification.java
2、拷贝
几张状态图到res/drawable/目录下
3、res/layout/main.xml的内容如下:
1 <textview android:layout_height="wrap_content" android:layout_width="wrap_content"android:id="@+id/mText" android:text="登录状态:" android:textsize="20sp">
2 <spinner android:layout_height="wrap_content" android:layout_width="wrap_content"android:id="@+id/mySpinner" android:textsize="20sp" android:minwidth="150dp">
3 </spinner></textview>
4、MainNotification.java的内容如下:
01 package android.basic.lesson19;
02
03 import android.app.Activity;
04 import android.os.Bundle;
05 import android.widget.Toast;
06
07 public class StatusActivity extends Activity {
08
09 @Override
10 protected void onCreate(Bundle savedInstanceState) {
11 super.onCreate(savedInstanceState);
12 Toast.makeText(this, "StatusActivity", Toast.LENGTH_SHORT).show();
13 finish();
14 }
15
16 }
6、运行程序,查看一下效果:
发表评论
-
startActivityForResult 简介
2011-03-29 15:55 1268依次打开Activity A1--A2--A3--A4 这时 ... -
startActivityForResult
2011-03-29 15:49 1128startActivityForResult 方法-- ... -
史上最全的Android的Tab与TabHost讲解
2011-03-28 11:22 1566Tab与TabHost 这就是Tab,而盛放Tab的 ... -
Android对话框
2011-03-25 11:21 1113Android 对话框(Dialog)大全 ... -
PreferenceActivity详解
2011-03-25 11:15 1430为了引入这个概率 首先从需求说起 即:现有某Activity专 ... -
TCP/UDP/HTTP
2011-03-25 11:09 1111先来一个讲TCP、UDP和HTTP ... -
9png
2011-03-25 11:08 1902今天学习了用9png图来优化横屏竖屏的UI,使用sdk自带的工 ... -
一些技巧
2011-03-25 11:03 7651:查看是否有存储卡插入 String status=Envi ... -
布局像素单位
2011-03-25 11:03 811Android的layout文件中有时候可能会指定具体的单位, ... -
使用ActivityGroup来切换Activity和Layout
2011-03-25 11:02 1113在一个主界面中做Activity切换一般都会用TabActiv ... -
activitygroup
2011-03-25 11:01 1676说说tabhost和activitygroup 最近 ... -
线程
2011-03-25 11:01 998今天在论坛上看到一些关于线程的帖子,我觉得与我理解的有些差异, ... -
类级框架
2011-03-25 11:00 730类集框架:Collection,Map,Iterator,En ... -
Intent打电话
2011-03-25 11:00 1196intent英文意思是意图,pending表示即将发生或来临的 ... -
Intent Uri
2011-03-25 10:59 1053进入联系人页面 1.Intent intent = new I ... -
Service
2011-03-25 10:59 932一、Service的概念 Service是Android程序中 ... -
Broadcast Receiver
2011-03-25 10:56 1920一、Broadcast Receiver简介 Android中 ... -
ContentProvider MIME类型
2011-03-25 10:55 1229Android程序的主要4部分 ... -
ContentProvider-1查询
2011-03-25 10:55 1215今天看了android的官方文档中ContentProvide ... -
ContentProvider-2modify data:insert,update,delete
2011-03-25 10:54 1184今天补充关于modify data ...
相关推荐
在Android系统中,Notification是应用与用户交互的重要方式之一,特别是在后台运行时,它能向用户提供关键信息。常驻Notification是指即使用户关闭了应用程序,Notification仍然保留在通知栏,持续提醒用户有未处理...
在Android开发中,`Notification`、`Service`和`BroadcastReceiver`是三个核心组件,它们在许多场景下都有着重要的作用,特别是在实现应用后台运行、实时更新等任务时。本项目"Android notification+Service实时更新...
在Ext JS中,“Notification”插件是用于显示通知消息的一个组件,它可以帮助开发者在用户界面上创建吸引人且易于理解的提示信息。本文将深入探讨Ext JS Notification插件的使用方法、功能特性以及如何集成到项目中...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏显示消息,即使用户不在应用程序中也能接收到信息。本教程将深入探讨Notification的最新用法,如何实现通知栏常驻,以及如何利用big View...
在Android系统中,Notification是一种重要的用户界面元素,用于在状态栏显示应用的提醒或消息。当用户无法直接与应用交互时,例如手机锁屏或在其他应用中,Notification可以帮助用户了解应用的状态并进行相应的操作...
目录这里我们分步解题:第一步:判断API第二步:NotificationChannel第三步:Notification第二个参数代码对比:拓展 这几天做一个小软件在API28(Android 9.0)的模拟器上测试时,发现通知栏无效,经过一番查询,...
在Android开发中,`Notification`是用户界面的一个关键组件,用于在状态栏中显示消息,即使应用程序在后台运行,也能提醒用户有新的活动或事件发生。`Notification`的设计旨在提供一致且非侵入性的用户体验,使得...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使用户不在应用程序中也能提醒用户有新的活动或消息。本文将深入解析Android Notification的工作原理、设计模式以及如何...
在Android开发中,Notification是应用与用户交互的重要方式,它可以在状态栏中显示消息,即使应用在后台运行也能提醒用户。本示例主要探讨如何利用Notification API创建各种效果的提示,包括系统默认样式以及自定义...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示消息,即使应用在后台运行或用户没有直接与应用交互时,也能提醒用户有新的活动或信息。Notification的实用技巧涵盖了许多方面,...
在Android开发中,`Notification`是系统提供的一种机制,它能够在状态栏或者顶部通知栏显示信息,即使应用在后台运行或者被用户关闭,仍然能够向用户传达关键信息。本示例"Notification顶部通知栏demo"显然是为了...
在Android开发中,Notification是一种非常重要的用户界面组件,它能够在状态栏中显示消息,即使应用在后台运行或者被关闭,用户也能接收到相关信息。对于新手来说,理解并正确使用Notification是提升用户体验的关键...
在iOS开发中,Notification是一种非常重要的通信机制,它允许应用程序的不同组件之间相互通信,而无需直接耦合。本文将详细讲解iOS中的Notification机制,以及如何在iOS 5中使用Notification进行参数传递。 首先,...
在Android系统中,Notification是应用与用户交互的重要方式,它可以在状态栏中显示信息,即使用户不在使用应用时也能提醒用户有新的事件发生。本文将深入探讨如何在Android中使用Notification,包括基本用法、自定义...
通知(Notification)是Android系统中一个重要的功能,用于在用户不直接与应用交互时提供信息。这个"多种notification的demo(带注释)"显然包含了关于如何创建和自定义Notification的各种示例,其中包括可能的...
### iPhone Notification机制详解 #### 一、引言 在iPhone应用程序开发中,Notification(通知)是一种重要的机制,用于实现对象间的解耦通信。通过发送和接收通知,不同的组件可以响应应用内的事件变化,从而实现...