2

overridePendingTransition启动Intentvia时有没有办法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);
4

2 回答 2

6

这有效:

@Override
public void onStart() {
    super.onStart();
    overridePendingTransition(0, 0);
}
于 2013-07-01T13:33:22.087 回答
3

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

@Override
public void startActivity(Intent intent) {
    super.startActivity(intent);
    overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}
于 2013-06-28T21:04:19.970 回答