android timer弹出窗口,android – 如何在服务类中的Timer内显示AlertDialog?
我想在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?相关推荐
- android 自定义 popupwindow,Android自定义弹出窗口PopupWindow使用技巧
PopupWindow是Android上自定义弹出窗口,使用起来很方便. PopupWindow的构造函数为 public PopupWindow(View contentView, int widt ...
- Android实现弹出窗口(PopUpWindow)
在进行android开发时,有时需要实现这样一个功能,在点击某个按钮之后弹出一个窗口,上面放置着一些控件,再次点击按钮之后,弹窗消失,下面是使用PopUpWindow的一些实现: 一.创建一个布局文件 ...
- android卸载弹出窗口,卸载Android app弹出浏览器的一种实现
卸载Android应用程序时,经常会弹出网页,做些用户数据的调查统计.Android是可以获取到其它应用被卸载掉这个事件,但是并不能获取自身被卸载这个事件.从纯粹的java层是没法实现的,本文介绍一种 ...
- android判断键盘是否弹出窗口,Android判断软键盘弹出并隐藏的简单完美解决方法(推荐)...
最近项目中有一个编辑框,下面是个ListView.在触发编辑框弹出软键盘后,ListView还能滑动,并且ListView的item还能响应单击.这样的体验效果很不好.于是便想在滑动或单击item时判 ...
- android 加号弹出菜单,Android仿微信、qq点击右上角加号弹出操作框
Android仿微信.qq点击右上角加号弹出操作框,先上图,类似于下图这种,点击加号,会弹出一个对话框,如下图: 微信: 自己实现: 接下来,我们来实现此功能: 其实,实现原理就是,点击"+ ...
- android qq弹出菜单,Android开发实现qqminihd 左右滑动菜单效果
类型:编程工具大小:13.8M语言:英文 评分:5.5 标签: 立即下载 观察qqminihd界面,发现其界面能够左右滑动来实现两侧菜单效果. 自定义Layout:ScrollLayout.java ...
- android 日期弹出框,Android 日期选择框 简洁常用
/*** @description 选择日期弹出框 *@paramlistener 选择日期确定后执行的接口 *curDate 当前显示的日期 *@return*@authorwqy * @time ...
- android 不停弹出权限,Android部分手机“后台弹出界面权限”解决方案
在前段时间的编程开发中,突然发现一个小坑的地方,其实在Android官方中并没有限制,但是在很多厂商的系统中却做了修改限制,那就是"后台弹出界面权限" 最开始发现这个问题,是因为我 ...
- android fragment 弹出对话框,Android中使用Dialogfragment显示对话框
其他注意事项: 1.如何设置自己的Dialogfragment没有标题栏? 可以通过两种方法来设置 ,一种是使用dialogfragment的setStyle函数,另外就是使用getDialog(). ...
最新文章
- Appium之创建、连接夜神模拟器
- linux系统命令基础知识
- git show HEAD^num和个git show HEAD~num的区别
- 七代处理器装win7_为啥新电脑没法装windows7系统?解决方法总会有的
- 人工智能 - paddlepaddle飞桨 - 入门之安装教程
- sqoop从hive导入数据到mysql时出现主键冲突
- 解决python ConfigParser文件编码问题(按指定格式存储文件(txt))
- Eclipse用法和技巧十二:快速复制一行
- Python黑帽子 黑客与渗透测试编程之道(三)取代netcat
- j和jk是有区别的_科普向,大家都说jk,jk是什么意思呢?
- vue day02 笔记(回顾+json-server用法)
- 云从科技上市在即,或成为小一号的商汤科技?
- win10 mstsc 设置
- 你是否希望大前端做服务器合租代管服务?
- 阿里云服务器域名备案、域名解析、以及解析域名到服务器指定端口号
- 打造淘宝极简包的轻量化框架
- Autofac简单介绍
- 视角的本质能给我们带来什么?
- C++的4种智能指针剖析使用
- 从世界五百强及中国五百强企业网站设计风格看当前WEB设计潮流