聲明一個靜態(tài)方法叫做finishAll
專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)靖西免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
然后遍歷所有activity
根據(jù)每一個activity的運行是否完成
來決定調(diào)用finish方法
其中的for是增強型for循環(huán),是由java中的迭代器實現(xiàn)的,主要用于集合以及數(shù)組的遍歷
public static String c(String paramString) {
if ((paramString == null) || (paramString.length() == 0)) throw new IllegalArgumentException("String to encript cannot be null or zero length"); // paramString字符串不能為空,否則拋出異常
StringBuffer localStringBuffer1 = newStringBuffer();
try { MessageDigest localMessageDigest = MessageDigest.getInstance("MD5"); //建立一個md5消息摘要對象
byte[] arrayOfByte1 = paramString.getBytes();
localMessageDigest.update(arrayOfByte1); // 把paramString數(shù)據(jù)放入arrayOfByte1,然后更新消息摘要對象(這邊估計update的參數(shù)必須是byte類型的,所以才將paramString做了個類型轉(zhuǎn)換)
byte[] arrayOfByte2 = localMessageDigest.digest(); //將更新的摘要內(nèi)容取出來,這邊是已經(jīng)經(jīng)過md5運算了。
int i = 0;
while (true) {
int j = arrayOfByte2.length;
if (i = j)
label66: return localStringBuffer1.toString().toUpperCase(); //如果ij。說明是摘要數(shù)據(jù)的長度為0,返回localStringBuffer1就行了。或者是當(dāng)前的數(shù)據(jù)已經(jīng)取完。
if ((arrayOfByte2[i] 0xFF) = 16) //如果第i個字節(jié)大于16,退出循環(huán)。
break;
StringBuilder localStringBuilder = new StringBuilder("0"); //新建一個StringBuilder對象。
String str1 = Integer.toHexString(arrayOfByte2[i] 0xFF);//這邊的arrayOfByte2[i] 0xFF的意思相當(dāng)于將字符串轉(zhuǎn)化成16進制的整數(shù)了,再把它轉(zhuǎn)化成16進制的字符串。
String str2 = str1;
StringBuffer localStringBuffer2 = localStringBuffer1.append(str2); //將字符串放進 localStringBuffer2里面
i += 1; //循環(huán)下一個字節(jié)的內(nèi)容
}
String str3 = Integer.toHexString(arrayOfByte2[i] 0xFF); // 這邊的i是跳出循環(huán)的i了,次數(shù)arrayOfByte2[i] 0xFF) = 16
StringBuffer localStringBuffer3 = localStringBuffer1.append(str3);
}
catch (NoSuchAlgorithmException localNoSuchAlgorithmException)
{ localNoSuchAlgorithmException.printStackTrace(); break label66: } }
完成的大體功能應(yīng)該是;生成一個摘要,把摘要中的數(shù)據(jù)按照某種方式存儲。具體干什么我沒大看懂
第一行代碼是Java中常用的把數(shù)值類型轉(zhuǎn)換為string類型的方法,其中3.5f是float類型的數(shù)值3.5,后面那個+是連接符,由于Java中數(shù)值類型比如int,double等,用+符號和string類型連接就會把數(shù)值類型轉(zhuǎn)換為string類型,所以3.5f
+""返回的是string類型的字符串3.5
文章標(biāo)題:安卓開發(fā)JAVA代碼解析 安卓開發(fā)java代碼解析
鏈接URL:http://bm7419.com/article24/dohjsce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、、外貿(mào)建站、全網(wǎng)營銷推廣、標(biāo)簽優(yōu)化、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)