2016-12-08 75 views
0

我试图添加自定义动画以便在活动之间进行转换,但动画不会每次都被覆盖。overridePendingTransition()并不总是起作用

有时会显示默认动画,有时会显示我定义的动画。 请检查是否可以跟踪原因。

protected void onCreate(Bundle savedInstanceState) { 
    overridePendingTransition(R.anim.slide_in, R.anim.slide_out); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_home); 


    wv1=(WebView)findViewById(R.id.webView); 
    wv1.setWebViewClient(new MyBrowser()); 
    wv1.getSettings().setJavaScriptEnabled(true); 
    wv1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 
    wv1.loadUrl(url); 
} 
+0

相反的定义'OverridePendingTransition'之前'当你编写'startactivity'代码setContentView'定义。 – Ironman

回答

0

尝试这个,你可以去下一个活动的setContentView前insted的..

Intent intent= new Intent(youractivity.this, nextactivity.class); 
       startActivity(intent); 
       this.overridePendingTransition(R.anim.slide_in, R.anim.slide_out); 
相关问题