我有一個活動,我使用overridePendingTransition來設置自定義動畫,它可以在第一次嘗試時正常工作,但由於某些原因,當我回到上一個活動時,屏幕在第二次變黑時嘗試。我周圍搜索,但無法提出一個解決方案,以解決它呢。繼承人的自定義動畫Android - 以前的活動在轉換過程中變爲黑色
<?xml version="1.0" encoding="utf-8"?>
<set
android:interpolator="@android:anim/fade_out"
xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0%"
android:toXDelta="0%"
android:fromYDelta="0%"
android:duration="4000"
/>
</set>
我稱之爲一個按鈕overridePendingTransition點擊這樣
OnClickListener click = new OnClickListener() {
@Override
public void onClick(View v) {
Intent panIntent = new Intent(SActivity.this, S2Activity.class);
panIntent.putExtra(S2Activity.EXTRA_TENANT_INFO, panics.get(position).toString());
panIntent.putExtra("fromHistory", 0);
panIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(panIntent);
overridePendingTransition(R.anim.bounce, R.anim.do_nothing);
}
};
行爲林尋找的是新的活動,從左側和爲右滾動前一個留在那裏的背景沒有屏幕變黑一秒鐘。我也玩過持續時間和其他的東西。
UPDATE:
即使我的位圖和資源的所有初始化移動到asynctasks和搬東西向的onResume後作爲新的活動移入鑑於之前的活動仍然變黑。我試圖設置主題,但這也沒有任何效果。
overridePendingTransition(R.anim.bounce,R.anim.do_nothing); 移動到下一個活動onresume方法 – Hades
@Hades謝謝,但這也不工作。我在運行4.0.3的lg-eg617g和運行4.1.2的星系筆記上進行測試。 –