2016-12-08 14 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

の代わりにあなたがstartactivity' 'のためのコードを書いているとき'定義setContentView'前に 'OverridePendingTransition'を定義します。 – Ironman

答えて

0

あなたは次のアクティビティがsetContentView前insted行くことができる。このようにしてください。..

Intent intent= new Intent(youractivity.this, nextactivity.class); 
       startActivity(intent); 
       this.overridePendingTransition(R.anim.slide_in, R.anim.slide_out); 
関連する問題