通过首选项启动Intent时的overridePendingTransition

时间:2013-06-28 20:32:40

标签: android

通过overridePendingTransition启动Intent时有PreferenceActivity的方法吗?

<Preference
        android:title="Settings">
    <intent
            android:action="android.intent.action.VIEW"
            android:targetPackage="dot.com.app"
            android:targetClass="dot.com.app.activities.SettingsActivity" />
</Preference>

以编程方式,可以通过以下方式完成:

SettingsActivity.this.finish();
overridePendingTransition (0, 0);

2 个答案:

答案 0 :(得分:4)

这有效:

@Override
public void onStart() {
    super.onStart();
    overridePendingTransition(0, 0);
}

答案 1 :(得分:2)

将以下内容添加到PreferenceActivity中,显然会选择自己的动画。

@Override
public void startActivity(Intent intent) {
    super.startActivity(intent);
    overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}