文章分类 - android API
摘要:在使用AudioFocus获取音频焦点时,这两个参数都可以获取焦点。但两个参数的解释却不一样public static final int AUDIOFOCUS_GAINUsed to indicate a gain of audio focus, or a request of audio foc...
阅读全文
摘要:toString()方法是Object类里的一个实例方法,所有java类都是Object类的子类,因此所有java对象都具有toString方法。toString方法是一个”自我描述“方法,该方法总是返回该对象实现类的类名+@+hashCode值,这个返回值并不能真正实现”自我描述“的功能,因此如果...
阅读全文
摘要:public class MainActivity extends Activity implements OnClickListener { private static final String TAG = "CM-MainActivity"; private Button mSen...
阅读全文
摘要:Android消息处理机制(Handler、Looper、MessageQueue与Message)Android是消息驱动的,实现消息驱动有几个要素:消息的表示:Message消息链表:MessageQueue消息循环,用于循环取出消息进行处理:Looper消息处理,消息循环从消息队列中取出消息后...
阅读全文
摘要:一个子线程收取消息的代码如下:public void run() { mTid = Process.myTid(); Looper.prepare(); synchronized (this) { mLooper = Looper.myLooper(); ...
阅读全文
摘要:只有创建控件的UI主线程才能去更新该控件的内容。所有的UI线程要去负责View的创建并且维护它,都必须在UI主线程中去做。如果子线程想更新UI咋办?Handler是一种不错的处理方式。这里很不厚道(反正脸早就丢完了)的偷了张图片来, 这个图片内容 介绍的有些问题,但大体思路是正确的。图中存在的问题:...
阅读全文
摘要:有序广播可以设置最后的接收者finalReceiverpublic class MyReceiver1 extends BroadcastReceiver { private static final String TAG = "CM-MyReceiver1"; @Overrid...
阅读全文
摘要:启动service有了 Service 类我们如何启动他呢,有两种方法: • Context.startService() 单独调用则生命周期: 【onCreate()- >onStartCommand()->startService()->onDestroy()】 • Context.bindSe...
阅读全文
摘要:ExportedContentProvider检查是否未设置权限就共享了content provider默认情况下content provider是共享的,任何应用程序都可以通过它来读写数据。如果content provider提供的是敏感数据,应该禁止共享或增加权限控制 这里介绍Co...
阅读全文
摘要:实现OnSeekBarChangeListener接口,覆写方法方法调用:在拖动条的任何地方按下鼠标时先调用onStartTrackingTouch一次,再调用onProgressChanged一次。以后每拖动一下调用onProgressChanged一次。松开鼠标时调用onStopTracking...
阅读全文
摘要:new AlertDialog.Builder(self) .setTitle("确认") .setIcon(android.R.drawable.ic_dialog_info) .setMessage("确定吗?") .setPositive...
阅读全文
摘要:通过命令行执行adb shell am broadcast发送广播通知。adb shell am broadcast 后面的参数有:[-a ][-d ][-t ][-c [-c ] ...][-e|--es ...][--ez ...][-e|--ei ...][-n ][-f ] [...
阅读全文

浙公网安备 33010602011771号