android提醒程序,设置Android闹钟 - 提醒应用程序
这是MainActivity类Droidgap
@SuppressLint({ "JavascriptInterface", "SetJavaScriptEnabled" }) public class MainActivity extends DroidGap {
//CordovaWebView cwv;
final static public long ONE_SECOND = 1000;
final static public long TWENTY_SECONDS = ONE_SECOND * 20;
public PendingIntent pi;
public BroadcastReceiver br;
public AlarmManager am;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView =new WebView(this);
//enabling javascript call to native code
webView.getSettings().setJavaScriptEnabled(true);
webView.setClickable(true);
//Give name to interface class, "Reminder" will call through javascript
webView.addJavascriptInterface(new MainActivity(), "Reminder");
webView.loadUrl("file:///android_asset/www/index.html");
setContentView(webView);
}
这项工作很好,它集报警及消防适当延长,
@Override
public void onStart(){
super.onStart();
setup();
am.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() +
TWENTY_SECONDS, pi); //This code works
}
虽然我尝试用别的方法必须通过相同的代码javascript其给予NullPointerException,这是我的JavascriptInterface,
@JavascriptInterface
public void showToast(String mssg) {
Log.v("AlrmMNG", am.toString());//Even this log is not working
am.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() +
TWENTY_SECONDS, pi);
Log.v("Alarm end", "Alarm set");
}
这是logcat的,
03-05 12:25:58.330: E/AndroidRuntime(3444): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
03-05 12:55:59.710: W/System.err(3640): java.lang.NullPointerException
03-05 12:55:59.710: W/System.err(3640): at com.agrando.reminder_level1.MainActivity.showToast(MainActivity.java:67)
03-05 12:55:59.710: W/System.err(3640): at com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
03-05 12:55:59.720: W/System.err(3640): at com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:27)
03-05 12:55:59.730: W/System.err(3640): at android.os.Handler.dispatchMessage(Handler.java:102)
03-05 12:55:59.730: W/System.err(3640): at android.os.Looper.loop(Looper.java:136)
03-05 12:55:59.730: W/System.err(3640): at android.os.HandlerThread.run(HandlerThread.java:61)
03-05 12:55:59.830: I/chromium(3640): [INFO:CONSOLE(25)] "Uncaught Error: Error calling method on NPObject.", source: file:///android_asset/www/index.html (25)
我在几个不同的方法,但同样的结果。试过这个(我没有在这里添加设置()的代码,你可以从上面的链接中找到它。 )请帮助**
*
2014-03-05
shalin
+0
'新MainActivity()'是错误不能实例活动类 –
+0
@Raghunandan - 当然可以,但我想这使用“新的测试(本)”类,但同样的结果。在测试类中我有showToast()方法。测试类扩展MainActivity –
+0
android提醒程序,设置Android闹钟 - 提醒应用程序相关推荐
- Win7系统便签怎样设置一个闹钟提醒
Win7系统便签怎么设置一个闹钟提醒呢?在便签上设置提醒事项,还可以确定任务完成时间,让每一项任务都在规定时间内完成,杜绝拖延快速完成工作.想要在便签上设置提醒,首先要有一款会提醒的便签,还要了解在该 ...
- 如何使用计算机闹铃,电脑怎么设置起床闹钟提醒
电脑设置闹钟我们可以借助另一个软件来完成.下面由小编为你整理了的相关方法,希望对你有帮助! 电脑设置起床闹钟提醒的方法 我们都知道电脑本身就有自带闹钟的功能,但是由于电脑系统不一样,这样就会导致它们的 ...
- 安卓调用日历提醒,并实现闹钟提醒功能,在miui上测试通过,日历提醒闹钟设置失败解决(附源码,源码已更新)
不想看教程的可以直接走这里的后门去下载源码(源码已更新),源码小米手机亲测通过,有问题可以私信我:源码下载https://download.csdn.net/download/Spy003/87418 ...
- GD32篇 一、GD32程序设置读保护,防止程序被读取
GD32篇 记录 一.GD32开发版程序设置读保护,防止程序被读取 二.GD32TIMER输出PWM 平台:PC 系统:Win10 1909 开发版:GD32F103RCT6 软件:Keil.STM3 ...
- 安卓日历每日提醒_android 设置系统闹钟和系统日历提醒
现在有一个定时提醒的功能, 用 AlarmManager 自己来做,有多少坑做过的都知道.(应用被kill, 应用保活,息屏,关机重启,多版本兼容问题...).要自己做一个完善的不是 1-2天就能搞定 ...
- 如何编写程序设置Android来电铃声
转自:http://www.jizhuomi.com/android/example/360.html 我们在拿到新手机后通常会为其设置来年铃声,那么怎样通过代码来设置Android来电铃声,本文就为 ...
- android textview动态设置,android – 如何动态设置文本到TextView?
我想在活动开始时显示连接的ssid和ip地址.它包含一个图像视图(用于标题,因为我没有使用操作栏)和4个文本视图(ssid标签,ssid值,ipaddr标签和ipaddr值) 我已经测试了获取ssid ...
- android studio个性化设置,Android Studio 个性化设置
下载地址:配色方案 AndroidStudio 正式版发布有段时间了,上手的有段时间了.对于正在用eclipse的朋友,可以换成Android Studio个人挺觉得挺好用的,下面是一些设置,让新手接 ...
- android 邮箱格式设置,Android对邮箱格式的验证
Android-实现对邮箱的验证 由于Android开发中经常会使用到表单,还有相关的提交,验证等等.接下来是一个关于EditText的邮箱格式验证: 那么首先要有一个布局文件 相关代码: andro ...
- android画布大小设置,Android:定义onDraw画布大小
我已经删除了旧的代码,因为它没有按照我的意图工作.我试图在屏幕的某个部分使用onDraw画布功能,这样我的绘图周围仍然可以有按钮和其他文字.Android:定义onDraw画布大小 ***编辑* ** ...
最新文章
- __call__() got an unexpected keyword argument 'partition_info'
- Source Insight之Relation Window Properties配置和一些快捷键
- 文本界面安装linux 7,安装 CentOS7 后必做的事 [最小化、文本界面]
- React 测试指南
- CUDA 8.0 + VS2013 + win10 x64开发环境搭建
- Firefox6 使用 firebug 解决方法 以及迅雷(thunder)插件报错
- restlet client插件下载
- “互联网+”大学生创新创业大赛项目策划书
- iphone7p配置参数详情_iPhone12系列最全的详细参数,参数党可以看看
- 張學友 - Private Corner 新专辑1.29
- Already included file name
- 软考-高项-论文-信息系统项目的质量管理
- modprobe命令加载驱动问题?
- PycURL学习笔记
- 2013年国内最具技术影响力公司TOP10
- 求职vs招聘--交锋中的交流技巧
- 网路3d虚拟三维展馆开发提高展馆的受众范围
- 现代信号分析与处理简答题期末总结BISTU
- 计算机基本组成的内存缓存、磁盘硬盘区别
- python画静态烟花_新年快乐! python实现绚烂的烟花绽放效果
热门文章
- 完全数python程序_Python完全数
- 入门3dsmax游戏建模你需要掌握的基础规范
- python加权求和_python – 随机矩阵的所有行的快速随机加权选择
- 【AS】Android Studio的虚拟机安装位置修改
- 华氏温度与摄氏温度对照表
- 用adb录制手机屏幕视频
- 在局域网中禁止内网通软件通信,该怎样操作?
- 洗地机十大品牌排行榜、洗地机品牌排行榜前十名
- springboot毕设项目大学生勤工俭学系统09i5r(java+VUE+Mybatis+Maven+Mysql)
- 【ZZULIOJ】1006: 求等差数列的和