पर ओवरराइड पेन्डिंग ट्रांसमिशन का उपयोग करते समय स्क्रीन यादृच्छिक रूप से चमकती है यह समस्या केवल जेली बीन 4.1 और 4.2 (गैलेक्सी नेक्सस और नेक्सस 4 पर परीक्षण) पर होती है। यहाँ मैं overridePendingTransition
जेली बीन
कैसे उपयोग है जब एक नया गतिविधि शुरू होता है:
Intent intent = new Intent(ActivityA.this, ActivityB.class);
startActivity(intent);
overridePendingTransition(R.anim.transition_right_to_left,
R.anim.transition_right_to_left_out);
जब खत्म एक गतिविधि पिछले एक
finish();
overridePendingTransition(R.anim.transition_left_to_right, R.anim.transition_left_to_right_out);
transition_left_to_right को वापस करने के लिए
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXDelta="-100%p"
android:toXDelta="0"
android:duration="@integer/transition_duration"/>
transition_left_to_right_out
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXDelta="0"
android:toXDelta="100%p"
android:duration="@integer/transition_duration"/>
transition_right_to_left
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="100%p"
android:toXDelta="0"
android:duration="@integer/transition_duration"/>
transition_right_to_left_out
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="-100%p"
android:duration="@integer/transition_duration"/>
और यह है कि कैसे स्क्रीन चमक: http://youtu.be/TUKRz2yVF6Q (केवल 01:00 होता है)
कृपया मुझे बताओ कि यदि आप जानते हैं क्या मेरे कोड के साथ गलत और डिवाइस स्क्रीन कभी-कभी क्यों चमकती है? धन्यवाद।
संपादित करें: कोशिश की Jelly Bean पर ActivityOptions उपयोग करने के लिए, लेकिन यह अपने दोनों एनीमेशन एक्सएमएल फाइल
android:fillAfter="true"
एक विशिष्ट Android डिवाइस या हर Android डिवाइस जेली बीन के समर्थन पर आ समस्या है? –
मुझे नहीं पता क्योंकि मेरे पास गैलेक्सी नेक्सस और नेक्सस 4 को छोड़कर परीक्षण करने के लिए कई डिवाइस नहीं हैं। – Wayne
लेकिन आप अलग-अलग ओएस संस्करणों के साथ विभिन्न अनुकरणकर्ताओं पर कोशिश कर सकते हैं –