toast

Kotlin代码进阶二

半腔热情 提交于 2020-02-17 17:45:54
Kotlin函数参数默认值 合并前: fun toast(string: String) { toast(string, Toast.LENGTH_SHORT) } fun toast(string: String, duration: Int) { Toast.makeText(BaseApplication.currentApplication, string, duration).show() } 合并后: @JvmOverloads fun toast(string: String, duration: Int = Toast.LENGTH_SHORT) { Toast.makeText(BaseApplication.currentApplication, string, duration).show() } 在Kotlin中调用,传一个参数或者两个参数,都可以调用 但是,如果在java代码中只能调用2个参数的方法,调用一个参数的方法报错,所以要加一个注解 @JvmOverloads Kotlin扩展函数 原函数: fun dp2px(dp: Float): Float { return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, displayMetrics) } 改为扩展函数: //扩展函数

android一个拨打电话的小程序

妖精的绣舞 提交于 2020-02-16 12:30:00
拨打电话的关键有两方面: 1、获取权限,因为拨打电话属于低层服务,插入权限方式。在AndroidMainfest.xml中间插入 <!-- 以下语句为添加拨打权限,因为拨打电话要用到底层的服务。 --> <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> 2、通过自定义的Intent对象带入"android.intent.action.CALL"这个关键的ACTION,以及通过Uri.parse()的方法把用户输入的电话号码带入,最后以startActivity()方法启动程序。 Intent tn = new Intent( "android.intent.action.CALL", Uri.parse("tel:"+s1)); startActivity(tn); 3、小提示的做法Toast的用法,我们有时后为了使用的方便使用了小提示的功能,使用该语句就会在手机界面的下方出现一个小提示的View对象,过几秒钟就会消失。 出现小提示的语句 Toast.makeText( EX05_02.this, "输入的电话格式不符", Toast.LENGTH_LONG).show(); 参考资料:http://www.pocketdigi.com/20100904/87.html

Ctrl.js 之App类

非 Y 不嫁゛ 提交于 2020-02-15 02:12:52
Ctrl.js之App类 Ctrl.js的App类功能十分丰富。首先,App类的函数如下图所示: 1.editFile(path) 功能:视图编辑文件 语法:App.editFile(path) 案例: if ( App . editFile ( "/sdcard/test.txt" ) ) { toast ( "查看文件成功" ) ; } else { toast ( "文件不存在" ) ; } 2.getAppName(appName) 功能:根据包名获取应用名 语法:App.getAppName(appName) 案例: var appName = App . getAppName ( "com.duowan.kiwi" ) ; toast ( appName ) ; 运行结果: 3.getPackageName(appName) 功能:根据包名获取应用名 语法:App.getPackageName(appName) 案例: var appPackage = App . getPackageName ( "虎牙直播" ) ; toast ( appPackage ) ; 运行结果: 4.launchApp(appName) 功能:根据程序名称打开程序 语法:App.launchApp(“虎牙直播”) 案例: if ( App . launchApp ( "应用名称" ) )

第九次作业

冷暖自知 提交于 2020-02-14 19:16:26
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.itcase.directory.MainActivity"> <LinearLayout android:id="@+id/linearlayout1" android:layout_width="match_parent" android

第九次作业

橙三吉。 提交于 2020-02-14 03:51:17
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.itcase.directory.MainActivity"> <LinearLayout android:id="@+id/linearlayout1" android:layout_width="match_parent" android

Windows Phone 7 - 推送通知服务

天大地大妈咪最大 提交于 2020-02-07 04:38:46
Windows Phone 中的 Microsoft Push Notification Service 向第三方开发人员提供了一个弹性,专注,而且持续的渠道,使得开发人员可以从Web Service 向移动应用程序发送信息和更新。 过去移动应用程序需要经常主动访问相应的WEB服务,以了解是否有任何等待处理的通知。这样做是有效的,但会导航手机无线设备频繁打开,从而对 电池续航时间或者用户的流量带来负面 影响。使用推送通知的方式取代主动调查,Web Service 能够提醒应用程序获取所需要的重要理更新。 当一个Web Service 有信息要发送到应用程序,它先发送一个通知到Push Notification Service ,该服务随后将通知应用程序,应用程序的标题明显地更新或者显示一个Toast 通知。然后,如果需要的话,应用程序可以使用自己的的协议联系Web service 以获取更新。 关于推送通知服务,看了Jake Lin 的视频他说的“好莱坞原则”己经说得很清楚了,不过我自己从现实中的淘宝购物也产生了一定的理解,下面跟大家分享一下,给出图示: 如上图,我们可以把推送通知理解成,一部手机就相当于我们一个用 户,在淘宝注册了帐号并填写了送货地址(URI),在购买完自己需要的物品后,通知淘宝商家发货了,这时淘宝商家接收到我们给出的URI,就把货品打包,

windows Phone Push Notification

喜你入骨 提交于 2020-02-06 16:40:35
Push Notification并不是Windows Phone 7.1的新功能,但是之前的文章里对这部分都缺少详细的分析,所以姑且就把Push Notification放到这部分里吧。 很多iOS开发者都将WP7里的Push Notification说成抄袭iOS的产物,孰不知,微软才是Push Notification技术的先行者,Windows Mobile时代的Push Mail技术可以说是独步天下,连Symbian也要授权使用相关的技术。 Push Notification的技术为什么越来越重要,其实这跟移动设备的特点紧密相关,移动设备网络的不稳定性,决定了以Socket为代表的强连接方式并不适用,所以大家更多选择HTTP协议作为主要的通讯方式。但是HTTP的特点是,设备找服务器很容易,通过URL就可以了,但服务器找设备就难上加难了,因为设备会随时切换移动网络,IP地址之类的经常性失效。当然设备端轮询的方式可以解决这个问题,但移动设备的电源、网络都是稀缺资源。所以,OS级别的Push Notification技术就变成了一种珍贵的战略资源,而且,在封闭式的操作系统中,只有OS厂商提供的Push Notification才能够获得最好的效率。 Push Notification简介 目前,Windows Phone支持三种Push Notification方式:Toast

Android中的Service基础

寵の児 提交于 2020-02-05 12:31:22
Service主要用于后台程序和跨进程访问,可以在不显示界面的前提下完成任务,不影响用户的其他操作。 这里我展示一些基本的用法 新建一个Service类 package com.example.service; import android.app.Service; import android.content.Intent; import android.os.Binder; import android.os.IBinder; import android.widget.Toast; public class MyService extends Service { private IBinder myBinder=new Binder(){ public String getInterfaceDescriptor(){ return "MyServerceUtil class."; } }; public IBinder onBind(Intent intent)//绑定时触发 { Toast.makeText(getApplicationContext(),"服务绑定",Toast.LENGTH_SHORT).show(); return myBinder; } public void onRebind(Intent intent)//重新绑定时触发 { super

Android Studio学习路程(2)

一世执手 提交于 2020-02-04 22:07:26
今天我通过看视频学习了以下简单的制作一个button,很遗憾的是我并没有跑出来,我再找找原因。下面是一些代码: Toast的用法: Toast 是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间内自动消失,并且不会占用任何屏幕空间 首先需要定义一个弹出Toast的触发点,上文中定义了一个按钮bt,我们尝试让点击这个按钮的时候弹出一个Toast 在onCreate()方法中添加代码。 来源: https://www.cnblogs.com/mxk123456/p/12261543.html

Set Android Toast duration to be really long (e.g., 1 minute)

a 夏天 提交于 2020-02-03 08:28:06
问题 I try to set my Toast show duration like 1minute. I try this: final Toast toast = Toast.makeText(getApplicationContext(), "MESSAGE", Toast.LENGTH_LONG ); toast.show(); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { toast.cancel(); } }, 60000); Thanks for your help. 回答1: Since LENGTH_SHORT is 2 seconds (and LENGTH_LONG is 3.5 seconds), try this: for (int i=0; i < 30; i++) { Toast.makeText(this, "MESSAGE", Toast.LENGTH_SHORT).show(); } 回答2: