我想在Service类的Timer中显示AlertDialog,我使用以下代码:

timer.scheduleAtFixedRate( new TimerTask()

{

private Handler updateUI = new Handler()

{

public void dispatchMessage(android.os.Message msg)

{

super.dispatchMessage(msg);

try {

fun();

} catch (Exception e) {e.printStackTrace(); }

}

};

public void run()

{

try {

updateUI.sendEmptyMessage(0);

}catch (Exception e) {e.printStackTrace(); }

}

},60000);

public void fun()

{

AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this);

dlgAlert.setMessage("");

dlgAlert.setTitle("");

dlgAlert.setPositiveButton("OK",null);

dlgAlert.setCancelable(true);

dlgAlert.create();

dlgAlert.show();

}

我收到以下错误:

03-14 13:14:36.879: WARN/WindowManager(60): Attempted to add window with non-application token WindowToken{43f606b0 token=null}. Aborting.

03-14 13:14:36.879: WARN/System.err(817): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application

03-14 13:14:36.889: WARN/System.err(817): at android.view.ViewRoot.setView(ViewRoot.java:509)

03-14 13:14:36.889: WARN/System.err(817): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)

03-14 13:14:36.889: WARN/System.err(817): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)

03-14 13:14:36.899: WARN/System.err(817): at android.app.Dialog.show(Dialog.java:241)

03-14 13:14:36.899: WARN/System.err(817): at android.app.AlertDialog$Builder.show(AlertDialog.java:802)

03-14 13:14:36.899: WARN/System.err(817): at com.mobilelocalite.pkg.GPSServiceCellId.comparefromDb(GPSServiceCellId.java:373)

03-14 13:14:36.909: WARN/System.err(817): at com.mobilelocalite.pkg.GPSServiceCellId$1$1.dispatchMessage(GPSServiceCellId.java:133)

03-14 13:14:36.909: WARN/System.err(817): at android.os.Looper.loop(Looper.java:123)

03-14 13:14:36.909: WARN/System.err(817): at android.app.ActivityThread.main(ActivityThread.java:4627)

03-14 13:14:36.909: WARN/System.err(817): at java.lang.reflect.Method.invokeNative(Native Method)

03-14 13:14:36.909: WARN/System.err(817): at java.lang.reflect.Method.invoke(Method.java:521)

03-14 13:14:36.909: WARN/System.err(817): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

03-14 13:14:36.920: WARN/System.err(817): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

03-14 13:14:36.920: WARN/System.err(817): at dalvik.system.NativeStart.main(Native Method)

提前致谢.

android timer弹出窗口,android – 如何在服务类中的Timer内显示AlertDialog?相关推荐

  1. android 自定义 popupwindow,Android自定义弹出窗口PopupWindow使用技巧

    PopupWindow是Android上自定义弹出窗口,使用起来很方便. PopupWindow的构造函数为 public PopupWindow(View contentView, int widt ...

  2. Android实现弹出窗口(PopUpWindow)

    在进行android开发时,有时需要实现这样一个功能,在点击某个按钮之后弹出一个窗口,上面放置着一些控件,再次点击按钮之后,弹窗消失,下面是使用PopUpWindow的一些实现: 一.创建一个布局文件 ...

  3. android卸载弹出窗口,卸载Android app弹出浏览器的一种实现

    卸载Android应用程序时,经常会弹出网页,做些用户数据的调查统计.Android是可以获取到其它应用被卸载掉这个事件,但是并不能获取自身被卸载这个事件.从纯粹的java层是没法实现的,本文介绍一种 ...

  4. android判断键盘是否弹出窗口,Android判断软键盘弹出并隐藏的简单完美解决方法(推荐)...

    最近项目中有一个编辑框,下面是个ListView.在触发编辑框弹出软键盘后,ListView还能滑动,并且ListView的item还能响应单击.这样的体验效果很不好.于是便想在滑动或单击item时判 ...

  5. android 加号弹出菜单,Android仿微信、qq点击右上角加号弹出操作框

    Android仿微信.qq点击右上角加号弹出操作框,先上图,类似于下图这种,点击加号,会弹出一个对话框,如下图: 微信: 自己实现: 接下来,我们来实现此功能: 其实,实现原理就是,点击"+ ...

  6. android qq弹出菜单,Android开发实现qqminihd 左右滑动菜单效果

    类型:编程工具大小:13.8M语言:英文 评分:5.5 标签: 立即下载 观察qqminihd界面,发现其界面能够左右滑动来实现两侧菜单效果. 自定义Layout:ScrollLayout.java ...

  7. android 日期弹出框,Android 日期选择框 简洁常用

    /*** @description 选择日期弹出框 *@paramlistener 选择日期确定后执行的接口 *curDate 当前显示的日期 *@return*@authorwqy * @time ...

  8. android 不停弹出权限,Android部分手机“后台弹出界面权限”解决方案

    在前段时间的编程开发中,突然发现一个小坑的地方,其实在Android官方中并没有限制,但是在很多厂商的系统中却做了修改限制,那就是"后台弹出界面权限" 最开始发现这个问题,是因为我 ...

  9. android fragment 弹出对话框,Android中使用Dialogfragment显示对话框

    其他注意事项: 1.如何设置自己的Dialogfragment没有标题栏? 可以通过两种方法来设置 ,一种是使用dialogfragment的setStyle函数,另外就是使用getDialog(). ...

最新文章

  1. Appium之创建、连接夜神模拟器
  2. linux系统命令基础知识
  3. git show HEAD^num和个git show HEAD~num的区别
  4. 七代处理器装win7_为啥新电脑没法装windows7系统?解决方法总会有的
  5. 人工智能 - paddlepaddle飞桨 - 入门之安装教程
  6. sqoop从hive导入数据到mysql时出现主键冲突
  7. 解决python ConfigParser文件编码问题(按指定格式存储文件(txt))
  8. Eclipse用法和技巧十二:快速复制一行
  9. Python黑帽子 黑客与渗透测试编程之道(三)取代netcat
  10. j和jk是有区别的_科普向,大家都说jk,jk是什么意思呢?
  11. vue day02 笔记(回顾+json-server用法)
  12. 云从科技上市在即,或成为小一号的商汤科技?
  13. win10 mstsc 设置
  14. 你是否希望大前端做服务器合租代管服务?
  15. 阿里云服务器域名备案、域名解析、以及解析域名到服务器指定端口号
  16. 打造淘宝极简包的轻量化框架
  17. Autofac简单介绍
  18. 视角的本质能给我们带来什么?
  19. C++的4种智能指针剖析使用
  20. 从世界五百强及中国五百强企业网站设计风格看当前WEB设计潮流

热门文章

  1. centos7 firewalld日常使用
  2. 《认知设计:提升学习体验的艺术》——学习者喜欢什么
  3. 物联网电子标签助力无人便利店
  4. android中常见的内存泄漏和解决的方法
  5. POJ 3342 树形DP+Hash
  6. python爬虫入门教程--优雅的HTTP库requests(二)
  7. [python教程入门学习]Python是什么?
  8. 2021下半年,我只想用Python搞钱!
  9. 优秀logo设计解析_优秀Logo设计!数学美的运用
  10. ASP.NET Web Pages – 页面布局简介