Code example for CRC32

Methods: getValue, reset, update

0
    @Override 
    public void updateTextFinger() 
    { 
        mOldTextlength = getText().length();
        byte bytes[] = getString().getBytes();
        mCRC32.reset();
        mCRC32.update(bytes,0,bytes.length);
        mOldTextCrc32 = mCRC32.getValue();
    } 
 
    @Override 
    public boolean isTextChanged() 
    { 
        CharSequence text = getText();
        int hash = text.length();
        //长度不相等,肯定是有更改了 
        if(mOldTextlength != hash)
        { 
            return true; 
        } 
        //进行CRC检验