`
shadow88
  • 浏览: 10762 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。      然而在android中Google很多的类的某些方法不让第三方应用去调用,通过java反射机制能把这些隐藏方法获取出来并调用,三方应用上我们就很方便的去用这些方法。      例如我们需要安全的杀死某个应用的服务和进程调用ActivityManager.forceStopPackage()方法很方便 Method m = null; try { Cl ...
1.android.view.WindowManager$BadTokenException: Unable to add window — token null   分析原因:导致报这个错是在于new AlertDialog.Builder(mcontext),虽然这里的参数是AlertDialog.Builder(Context context)但我们不能使用getApplicationContext()获得的Context,而必须使用Activity,因为只有一个Activity才能添加一个窗体。   解决方法:将new AlertDialog.Builder(Context cont ...
1.界面上有黑色阴影:在非黑色背景下使用ListView控件 Android默认可能在滚动ListView时在界面和边缘会出现黑色的阴影 解决的方法:在Layout的ListView中加入 android:cacheColorHint="#00000000" 的属性即可 2.ListView的拖动的时候会突然 ...

mms模块

class 0 :就是闪信(即显短信) class 1 :就是存放在手机的短信 class 3 :就是存放在SIM卡的短信
    Android是Google一个开放源代码的手机操作系统,既然是手机,那么不管它有多么智能它最重要的两个功能当然是打电话和发短信了。我用了将近一个月的时间看了信息模块,这是一个庞大的模块,要将其完全弄清楚还是需要 ...
    读完Integer类第一个方法toString(int i,int radix)的代码,参数i 是要转换的数字,参数radix是要按照什么进制打印出来。其实算法就是我们平常用的短除法。如果传进来的参数小于2或着大于36,就直接按照十进制输出。底层是用一个字符数组倒着存放要转换的整数与基数的余数,将商赋值给i再循环做上面的操作,直到i的绝对值大于radix,将i也存到这个字符数组中(还是倒着存),最后再利用字符串String的构造方法,返回String(char[] value, int offset, int count)。如果是负数的话,在字符数组里的前一个存放一个'-'。再顺着打印出 ...
Global site tag (gtag.js) - Google Analytics