为了账号安全,请及时绑定邮箱和手机立即绑定

适用于 Android 用户管理器的正确用例?

适用于 Android 用户管理器的正确用例?

婷婷同学_ 2019-03-13 14:15:43
我正在研究Android 4.2中引入的新API 。在看UserManager课时,我遇到了以下方法:public boolean isUserAGoat()用于确定进行此呼叫的用户是否受传送的影响。返回进行此调用的用户是否为山羊。应该如何以及何时使用?
查看完整描述

6 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

在每个版本的Android中都有一个有趣的命名方法/常量/任何东西。

我见过的唯一实际用途是在Google I / O竞赛的最后一次召集中,他们询问了特定版本的内容,看看参赛者是否阅读了每个版本的API差异报告。比赛也存在编程问题,但通常会有一些可以自动评分的琐事,以便将提交的数量降低到更容易检查的合理数量。


查看完整回答
反对 回复 2019-04-26
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

在语音识别学科中,用户分为山羊绵羊

例如,请参见第89页

绵羊是语音识别非常好的人,山羊是非常糟糕的人。只有语音识别器知道它们之间的区别。人们无法预测谁的声音将被轻易识别,谁的声音不会被识别。最好的策略是设计界面,以便它可以处理各种环境中的各种声音

也许,计划在未来将Android用户标记为山羊,以便能够配置语音识别引擎以满足山羊的需求。;-)


查看完整回答
反对 回复 2019-04-26
?
互换的青春

TA贡献1797条经验 获得超6个赞

我不知道这是否是“官方用例”,但是以下内容会在Java中产生警告(如果与return语句混合会导致编译错误,导致无法访问的代码):

while (1 == 2) { // Note that "if" is treated differently
    System.out.println("Unreachable code");}

但这是合法的:

while (isUserAGoat()) {
    System.out.println("Unreachable but determined at runtime, not at compile time");}

因此,我经常发现自己编写一个愚蠢的实用方法,以最快的方式来编写代码块,然后在完成调试时找到对它的所有调用,因此如果实现没有改变,则可以使用它。

JLS指出if (false)不会触发“无法访问的代码”,因为这会破坏对调试标志的支持,即基本上这个用例(h / t @auselen)。(static final boolean DEBUG = false;例如)。

我替换whileif,产生了一个更加模糊的用例。我相信你可以通过这种行为来引导你的IDE,比如Eclipse,但是这个编辑是未来4年,我没有Eclipse环境可以使用。


查看完整回答
反对 回复 2019-04-26
  • 6 回答
  • 0 关注
  • 543 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号