隱式啟動判斷是否有匹配的Intent,判斷匹配intent一、PackageManager的resolveActivity public abstract ResolveInfo resolveActivity(Intent intent, int flags);getPackageManager().resolveActivity(); 返回能夠匹配的Intent,如果不能匹配就返回NULL,二、PackageManager的queryIntentActivitiespublic
Failed to apply plugin [id 'com.android.application'] 和 Could not find com.android.tools.build:gradle:2.XX的最正確的解決方案,applyplugin發現android studio是真的可愛啊,上一秒還沒問題可以build運行,下一秒就出錯。。。好,你任性,你牛逼。。說下今天又遇到的兩個問題:Failed to apply plugin [id
android 史上最簡單易懂的跨進程通訊(Messenger)!,androidmessenger不需要AIDL也不需要複雜的ContentProvider,也不需要SharedPreferences或者共用隱藏檔!只需要簡單易懂的Messenger,它也稱為信使,通過它可以在不同進程中傳遞message對象,在message中放入我們需要傳遞的資料你就可以實現跨進程通訊和傳遞資料。廢話不多說,直接上代碼。首先是服務端:public class Ser extends
Xamarin提示Build-tools版本過老,xamarinbuild-toolsXamarin提示Build-tools版本過老錯誤資訊:G:\XamarinDemo\Xamarin.Forms-master\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\build\Xamarin.Android.Support.Vector.Drawable.targets(40,5): error : An outdated of
Android經典的單例模式,Android傳統模式當第一次載入Singleton類時不會初始化sInstance,只有在第一次調用Singleton的getInstance方法時才會導致sInstance被初始化。因此第一次調用getInstance方法會導致虛擬機器載入SingletonHolder類,這種方法不僅能夠確保安全執行緒,也能夠保證單例對象的唯一性,同時也延遲的單例的執行個體化,所以這是推薦使用的單例模式方式public class Singleton {