ConfirmationActivity Android Wear持续时间太短

ConfirmationActivity Android Wear持续时间太短,第1张

概述我有一个带有按钮的磨损活动.单击后,将运行以下方法:publicvoidsuccess(Viewview){Intentintent=newIntent(this,ConfirmationActivity.class);intent.putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE,ConfirmationActivity.

我有一个带有按钮的磨损活动.单击后,将运行以下方法:

   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持续时间太短所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1077503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存