这是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闹钟 - 提醒应用程序相关推荐

  1. Win7系统便签怎样设置一个闹钟提醒

    Win7系统便签怎么设置一个闹钟提醒呢?在便签上设置提醒事项,还可以确定任务完成时间,让每一项任务都在规定时间内完成,杜绝拖延快速完成工作.想要在便签上设置提醒,首先要有一款会提醒的便签,还要了解在该 ...

  2. 如何使用计算机闹铃,电脑怎么设置起床闹钟提醒

    电脑设置闹钟我们可以借助另一个软件来完成.下面由小编为你整理了的相关方法,希望对你有帮助! 电脑设置起床闹钟提醒的方法 我们都知道电脑本身就有自带闹钟的功能,但是由于电脑系统不一样,这样就会导致它们的 ...

  3. 安卓调用日历提醒,并实现闹钟提醒功能,在miui上测试通过,日历提醒闹钟设置失败解决(附源码,源码已更新)

    不想看教程的可以直接走这里的后门去下载源码(源码已更新),源码小米手机亲测通过,有问题可以私信我:源码下载https://download.csdn.net/download/Spy003/87418 ...

  4. GD32篇 一、GD32程序设置读保护,防止程序被读取

    GD32篇 记录 一.GD32开发版程序设置读保护,防止程序被读取 二.GD32TIMER输出PWM 平台:PC 系统:Win10 1909 开发版:GD32F103RCT6 软件:Keil.STM3 ...

  5. 安卓日历每日提醒_android 设置系统闹钟和系统日历提醒

    现在有一个定时提醒的功能, 用 AlarmManager 自己来做,有多少坑做过的都知道.(应用被kill, 应用保活,息屏,关机重启,多版本兼容问题...).要自己做一个完善的不是 1-2天就能搞定 ...

  6. 如何编写程序设置Android来电铃声

    转自:http://www.jizhuomi.com/android/example/360.html 我们在拿到新手机后通常会为其设置来年铃声,那么怎样通过代码来设置Android来电铃声,本文就为 ...

  7. android textview动态设置,android – 如何动态设置文本到TextView?

    我想在活动开始时显示连接的ssid和ip地址.它包含一个图像视图(用于标题,因为我没有使用操作栏)和4个文本视图(ssid标签,ssid值,ipaddr标签和ipaddr值) 我已经测试了获取ssid ...

  8. android studio个性化设置,Android Studio 个性化设置

    下载地址:配色方案 AndroidStudio 正式版发布有段时间了,上手的有段时间了.对于正在用eclipse的朋友,可以换成Android Studio个人挺觉得挺好用的,下面是一些设置,让新手接 ...

  9. android 邮箱格式设置,Android对邮箱格式的验证

    Android-实现对邮箱的验证 由于Android开发中经常会使用到表单,还有相关的提交,验证等等.接下来是一个关于EditText的邮箱格式验证: 那么首先要有一个布局文件 相关代码: andro ...

  10. android画布大小设置,Android:定义onDraw画布大小

    我已经删除了旧的代码,因为它没有按照我的意图工作.我试图在屏幕的某个部分使用onDraw画布功能,这样我的绘图周围仍然可以有按钮和其他文字.Android:定义onDraw画布大小 ***编辑* ** ...

最新文章

  1. __call__() got an unexpected keyword argument 'partition_info'
  2. Source Insight之Relation Window Properties配置和一些快捷键
  3. 文本界面安装linux 7,安装 CentOS7 后必做的事 [最小化、文本界面]
  4. React 测试指南
  5. CUDA 8.0 + VS2013 + win10 x64开发环境搭建
  6. Firefox6 使用 firebug 解决方法 以及迅雷(thunder)插件报错
  7. restlet client插件下载
  8. “互联网+”大学生创新创业大赛项目策划书
  9. iphone7p配置参数详情_iPhone12系列最全的详细参数,参数党可以看看
  10. 張學友 - Private Corner 新专辑1.29
  11. Already included file name
  12. 软考-高项-论文-信息系统项目的质量管理
  13. modprobe命令加载驱动问题?
  14. PycURL学习笔记
  15. 2013年国内最具技术影响力公司TOP10
  16. 求职vs招聘--交锋中的交流技巧
  17. 网路3d虚拟三维展馆开发提高展馆的受众范围
  18. 现代信号分析与处理简答题期末总结BISTU
  19. 计算机基本组成的内存缓存、磁盘硬盘区别
  20. python画静态烟花_新年快乐! python实现绚烂的烟花绽放效果

热门文章

  1. 完全数python程序_Python完全数
  2. 入门3dsmax游戏建模你需要掌握的基础规范
  3. python加权求和_python – 随机矩阵的所有行的快速随机加权选择
  4. 【AS】Android Studio的虚拟机安装位置修改
  5. 华氏温度与摄氏温度对照表
  6. 用adb录制手机屏幕视频
  7. 在局域网中禁止内网通软件通信,该怎样操作?
  8. 洗地机十大品牌排行榜、洗地机品牌排行榜前十名
  9. springboot毕设项目大学生勤工俭学系统09i5r(java+VUE+Mybatis+Maven+Mysql)
  10. 【ZZULIOJ】1006: 求等差数列的和