Android中overridePendingTransition()方法偶尔失效

来源:互联网 发布:淘宝客定向计划描述 编辑:程序博客网 时间:2024/05/21 14:45

最近发现在activity调用finish()或者startActivity()方法的时候,切换动画的overridePendingTransition()方法会时而失效。经过一番尝试发现,overridePendingTransition()方法在子线程中执行是无效的,所以要确保这个方法运行在主线程中。上代码:

 runOnUiThread(new Runnable() {                @Override                public void run() {                    startActivity(intent);                    overridePendingTransition(R.anim.trans_left_in, R.anim.trans_left_out);                }            });

这样就不会再出现overridePendingTransition()方法失效的问题了。

0 0
原创粉丝点击