gortonlau
gortonlau
  • 发布:2015-02-10 03:08
  • 更新:2017-08-26 22:17
  • 阅读:3667

importClass方法必须要返回值给一个变量吗?

分类:Native.js

var NotifyID = 1;

var Context = plus.android.importClass("android.content.Context");

var main = plus.android.runtimeMainActivity();

var Noti = plus.android.importClass("android.app.Notification");

var NotificationManager = plus.android.importClass("android.app.NotificationManager");

var nm = main.getSystemService(Context.NOTIFICATION_SERVICE)

var Notification = plus.android.importClass("android.app.Notification");

var mNotification = new Notification.Builder(main);

mNotification.setOngoing(true) //無效

mNotification.setContentTitle("Hbuilder")

mNotification.setContentText("MUI & 5+ 大好!")

mNotification.setSmallIcon(17301620)

mNotification.setTicker("PadInfo")

mNotification.setNumber(10)

var mNb = mNotification.build()

nm.notify(NotifyID , mNb);

比如上例中,其中 var Noti = plus.android.importClass("android.app.Notification"); 导入Notification类,但是貌似对于实现这个功能来说导入这个类的话应该是没必要复制给一个变量吧(因为不会实例化这个类)。直接plus.android.importClass("android.app.Notification"); 就好了,为什么非要赋值给一个变量,莫非必须这样做有什么说法?

2015-02-10 03:08 负责人:无 分享
已邀请:
Android_磊子

Android_磊子

这是一个复杂的处理过程。
赋值给一个变量是为了接下来可以省去全包名访问,要不就这样
new android.app.Notification.Builder(main)【此时为了避免覆盖window.android的域还需要使用
new plus.android.android.app.Notification.Builder(main)】。
这一切都是为了开发者使用简单方便。
谢谢你关注这些。

xiamenfreedom

xiamenfreedom

一、对消息的click如何处理,是否有示例,
二、自定义声音如何完成?

前者暂时还不知道怎么办???
后者现在是用html5的audio,感觉不是很专业,Notification应该能搞定才对。

该问题目前已经被锁定, 无法添加新回复