android 中if结构,在android源码中if(false)语句是不是有什么特殊的含义 - Android开发论坛 - 51CTO技术论坛_中国领先的IT技术社区...

if(false)中代码不会执行,为什么在源码中在if(false)模块中添加了许多代码了?有神马特殊的含义,求解答!

例如:

// Okay we are now going to start a switch, to 'next'.  We may first

// have to pause the current activity, but this is an important point

// where we have decided to go to 'next' so keep track of that.

// XXX "App Redirected" dialog is getting too many false positives

// at this point, so turn off for now.

if (false) {

if (mLastStartedActivity != null && !mLastStartedActivity.finishing) {

long now = SystemClock.uptimeMillis();

final boolean inTime = mLastStartedActivity.startTime != 0

&& (mLastStartedActivity.startTime + START_WARN_TIME) >= now;

final int lastUid = mLastStartedActivity.info.applicationInfo.uid;

final int nextUid = next.info.applicationInfo.uid;

if (inTime && lastUid != nextUid

&& lastUid != next.launchedFromUid

&& mService.checkPermission(

android.Manifest.permission.STOP_APP_SWITCHES,

-1, next.launchedFromUid)

!= PackageManager.PERMISSION_GRANTED) {

mService.showLaunchWarningLocked(mLastStartedActivity, next);

} else {

next.startTime = now;

mLastStartedActivity = next;

}

} else {

next.startTime = SystemClock.uptimeMillis();

mLastStartedActivity = next;

}

}

分享至:

90ed4b13fe016cebd9fe3df2ae3a899b.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值