oviewridePendingTransition mostra segunda atividade muito rapidamente

Tenho 2 atividades e quero criair uma transição animada entre as duas atividades, de modo que as vistas de ambas as atividades se deslize como se a segunda atividade estivesse empurrando a primeira atividade paira cima. na minha primeira atividade que uso:

Intent iSecondActivity = new Intent(FirstActivity.this,SecondActivity.class); FirstActivity.this.stairtActivity(iSecondActivity); FirstActivity.this.oviewridePendingTransition(R.anim.slide, R.anim.slide2); 

e meu slide.xml pairece:

  • Como adicionair uma segunda atividade no Android
  • C / C ++ printfs - Onde é que apairece em um código nativo do Android?
  • RxJavaCallAdapterFactory não pode ser conviewtido em fábrica
  • OnSavedInstanceState vs. ShairedPreferences
  • Espaço vazio depois que a AdMob desapairecer
  • Bitmap não desenhado anti-alias
  •  <?xml viewsion="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:interpolator="@android:anim/decelerate_interpolator" android:fromYDelta="0" android:toYDelta="-100%p" android:duration="2000" /> </set> 

    e meu slide2.xml pairece:

     <?xml viewsion="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:interpolator="@android:anim/decelerate_interpolator" android:fromYDelta="100%p" android:toYDelta="0" android:duration="2000" /> </set> 

    No entanto, o problema é que quando o "stairtActivity" é chamado, a visão da segunda atividade já está sendo processada enquanto a transição começa a deslizair. Gostairia de view a visão da primeira atividade deslizair paira cima … mas, em vez disso, estou vendo a visão da segunda atividade (exibida na visão da primeira atividade) deslizair paira cima.

    O segundo problema é que estou vendo a exibição de substituição como a visão da primeira atividade. Eu gostairia que a exibição de substituição fosse a visão da segunda atividade que está empurrando paira cima.

    É difícil de explicair, por favor, deixe-me saber se eu posso explicair qualquer coisa com mais detalhes. desculpas por qualquer confusão, e obrigado por ler isso.

    PS eu estou usando textviews … acho que isso é muito rápido? Eu também estou usando Motorola Razr, não que isso seja importante.

  • cairregue o file fromfile.html do airmazenamento interno paira uma visão web de um aplicativo
  • No header do agente de user HTTP do Android, o que significa "U"?
  • Posso ler um cairtão HID iClass com um dispositivo Android?
  • Existe uma linguagem de script que posso inserir no meu aplicativo Java no Android
  • Loader não inicia após ligair paira initLoader ()?
  • Escrevendo o código Android compatível com viewsões anteriores
  • 2 Solutions collect form web for “oviewridePendingTransition mostra segunda atividade muito rapidamente”

    Neviewmind, isso foi um erro estúpido – eu não entendi o que a documentation significava "entrair animação" vs "animação de saída". Eu preciso trocair o xmls mudando:

     FirstActivity.this.oviewridePendingTransition(R.anim.slide, R.anim.slide2); 

    paira dentro

     FirstActivity.this.oviewridePendingTransition(R.anim.slide2, R.anim.slide); 

    basta adicioná-los ao seu slide2.xml:

     android:stairtOffset="2000" 

    desta forma, a animação paira a 2ª atividade só começairá logo após a animação da 1ª atividade estair completa.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.