在我的项目中,我使用AlarmClock在特定时间设置警报。由于我不想显示系统的默认时钟后设置我使用的闹钟,AlarmClock.EXTRA_SKIP_UI
但尽管如此,在更改活动或退出应用程序后发生奇怪的动画之后。
为了澄清事情,这个动画不是退出/改变我的活动的动画。此外,我单独测试了这个函数,我确信这些代码行会实现这一点。
--------闹钟方法------
private void alarmClock(int hour, int minute) {
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
i.putExtra(AlarmClock.EXTRA_HOUR, hour);
i.putExtra(AlarmClock.EXTRA_MINUTES, minute);
i.putExtra(AlarmClock.EXTRA_DAYS, Calendar.THURSDAY);
i.putExtra(AlarmClock.EXTRA_MESSAGE, "Time for taking morning medicine!");
startActivity(i);
}
在AndroidManifest
我包括以下行
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
我的第一个想法是,尽管禁用了 UI,AlarmClock.EXTRA_SKIP_UI
我仍然需要在使用意图时禁用动画,overridePendingTransition(0, 0)
但它仍然没有解决我的问题。