用Runnable创建一个任务,用Handler来处理这个任务。任务处理中用到Notification

package com.example.activity_and_service;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.os.Handler;
import android.app.Notification;
import android.app.NotificationManager;
import android.content.Context;
import android.content.Intent;
import android.app.PendingIntent;
import android.widget.Toast;public class MainActivity extends Activity implements View.OnClickListener {private static final int NOTE_ID = 100;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//setContentView(R.layout.activity_main);Button button = new Button(this);button.setText("Post New Notification");button.setOnClickListener(this);setContentView(button); }public void onClick(View v){handler.postDelayed(task, 10000);Toast.makeText(this, "Notification will post in 10 seconds", Toast.LENGTH_SHORT).show();}private Handler handler = new Handler();private Runnable task = new Runnable(){public void run(){NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);Intent launchIntent = new Intent(getApplicationContext(), MainActivity.class);PendingIntent contentIntent = PendingIntent.getActivity(getApplicationContext(), 0, launchIntent, 0);Notification note = new Notification(R.drawable.ic_launcher, "Something Happened", System.currentTimeMillis());note.setLatestEventInfo(getApplicationContext(), "Finished", "Click Here!", contentIntent);note.defaults |= Notification.DEFAULT_SOUND;note.flags |= Notification.FLAG_AUTO_CANCEL;nm.notify(NOTE_ID, note);}};
}

Activity的用法(一):Notification Activity相关推荐

  1. Activity的用法(二):Timing Activity

    主要是在Runnable的run中用Handler来post其自身 package com.example.activity_and_service;import android.app.Activi ...

  2. Android开发基础——Activity基本用法

    什么是Activity Activity是一种可以包含用户界面的组件,主要用于和用户进行交互. 一个应用程序中可以包含零个或多个Activity,但不包含任何Activity的应用程序则很少. Act ...

  3. Activity详解—— Activity基本用法

    Activity的xml配置 Activity在使用时候必须在xml中设置,否则在启动Activity时候会找不到当前的类.下面配置是常用的作为程序入口的Activity配置.如下设置后,点击应用启动 ...

  4. 【Android】12.3 在当前Activity中获取另一个Activity的返回值

    分类:C#.Android.VS2015: 创建日期:2016-02-23 一.简介 在上一节的示例中,通过StartActivity(Intent)方法启动另一个Activity后,这两个Activ ...

  5. 【Android 返回堆栈管理】打印 Android 中当前运行的 Activity 任务栈信息 | Activity 任务栈信息分析 | Activity 在相同 Stack 中的不同 Task

    文章目录 一.打印 Android 中当前运行的 Activity 任务栈信息 二.Activity 任务栈信息分析 三.Activity 在相同 Stack 的不同 Task 情况 一.打印 And ...

  6. 【Android 启动过程】Activity 启动源码分析 ( Activity -> AMS、主线程阶段 )

    文章目录 一.Activity 启动源码分析 ( Activity -> AMS 阶段 ) 一.Activity 启动源码分析 ( Activity -> AMS 阶段 ) 调用 star ...

  7. 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  8. Android新增Activity,并实现多Activity之间的切换

    打开 AndroidManifest.xml 找到节点 application 并增加 activity <activity android:name="TestActivity&qu ...

  9. android activity横竖屏切换,Activity重新创建问题解决!

    activityA和B A跳转到B 1:在主配置文件中添加Bactivity,如果不想B在横竖屏切换的时候导致activity的销毁和重新创建;可在声明activity中添加 android:conf ...

  10. android activity之间传递对象,Android Activity之间的数据传递

    一.通过startActivity来进行Activity的传值 在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent ...

最新文章

  1. Android常见错误
  2. Qt中文手册 之 QTreeWidgetItem
  3. 使用tomcat的jndi方式连接mysql的字符编码设置
  4. JavaWeb黑马旅游网-学习笔记04【BaseServlet抽取】
  5. 用JavaScript实现图片剪切效果
  6. 一个WordPress站点绑定多个域名
  7. c语言中根据数据的组织形式 把文件分为,根据数据的组织形式,C中将文件分为______________和____________.._简答题试题答案...
  8. 教您如何在MathType中输入空白区域
  9. [转载] python+opencv4读取图像
  10. SOA架构设计和相关案例分析
  11. DEV-c++中sort的用法
  12. paip.提升用户体验----注册用户名可修改\
  13. 备考OCJP认证知识点总结(五)
  14. 形式化方法课程学习笔记(一)|Cop的安装以及简单使用
  15. 数组之concat注意事项-不更改原数组
  16. 量化经济学:手把手教你如何使用EXCEL分析股票历史数据
  17. pandas分组分析:GroupBy和pandas交叉分析:pivot_table/crosstab【学习记录】
  18. mongodb 分片集群安装 -- 二进制文件安装
  19. Selenium学习 - WebElement接口
  20. OpenGL颜色渐变

热门文章

  1. QLogic改进ASP合作计划满足共享闪存缓存市场需求
  2. Delphi7 (第二天:结构及常用函数)
  3. php中sql where,sql?where
  4. python职能-最受欢迎的10家互联网公司 Python薪资揭秘!
  5. python从入门到精通视频教程百度云-python从入门到精通视频教程百度云资源
  6. python怎么安装requests库-Python爬虫入门requests库的安装与使用
  7. python官网的软件好用吗-为何强烈不推荐去学python?
  8. python装饰器作用-python 装饰器
  9. python语言自学-为什么建议大家都学习Python语言?原因在这
  10. python自动搜索爬取下载文件-python批量爬取下载抖音视频