我有一个带有按钮的磨损活动.单击后,将运行以下方法:
public voID success(VIEw vIEw) { Intent intent = new Intent(this, ConfirmationActivity.class); intent.putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE, ConfirmationActivity.SUCCESS_ANIMATION); intent.putExtra(ConfirmationActivity.EXTRA_MESSAGE, "Success!"); startActivity(intent); finish(); }
确认动画会出现,但会持续几秒钟.当我包含finish()行以关闭当前活动时,它的持续时间甚至更短…关于如何显示确认更多时间的任何想法?还是通过其他任何方式可以完成当前活动以使确认持续更长时间?
谢谢!
解决方法:
确认动画由 *** 作系统处理,因此我认为您不能更改持续时间.
在ConfirmationActivity类内部,有私有成员变量private static final long SUCCESS_MESSAGE_DELAY_MS = 50L;但是,此变量是private final,因此无法更改.另外,此变量用于延迟确认的出现,因此对于持续时间没有用.另外,私有的静态长getAnimationDuration(androID.graphics.drawable.AnimationDrawable动画)是私有的,因此您甚至都不应该确切知道动画有多长时间.
在活动上调用finish()时,您只是告诉OS您当前的活动即将完成.它不会帮助您使持续时间更长.确认动画结束后,最终将显示您当前的活动.
总结以上是内存溢出为你收集整理的ConfirmationActivity Android Wear持续时间太短全部内容,希望文章能够帮你解决ConfirmationActivity Android Wear持续时间太短所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)