Archive for 31st 十月 2011

Java UniCode转换成中文


    public static String decodeUnicode(String dataStr) {  

        final StringBuffer buffer = new StringBuffer();  
        Pattern p=Pattern.compile("\\\\u([\\S]{4})([^\\\\]*)");
        Matcher match=p.matcher(dataStr);
        while(match.find())
        {
        	char letter = (char) Integer.parseInt(match.group(1), 16);
        	buffer.append(new Character(letter).toString());
        	buffer.append(match.group(2));
        }
        
        return buffer.toString();  
    } 
    //针对某网站,只转中文而不转数字写的,可以直接把其中的数字返回
    //如果只有中文,不要append group(2)就可以,当然,不改也是没有问题的

关闭Activity间切换时的动画效果

用下面的方法关闭Activity间切换时动画效果,有个副作用,就是欲打开的Activity必须是新开,没有在内存中,所以每次startActivity后,需要把自己finish掉,不能加FLAG_ACTIVITY_REORDER_TO_FRONT。


Intent intent = new Intent(this, Target.class);
startActivity(intent);
finish();
overridePendingTransition(0, 0);
//无动画