小编Del*_*ark的帖子

三元运算符中的“+=”运算符是什么意思?

我在 androidx.lifecycle 包中发现了一个代码片段,我想知道这是什么意思。

LiveData.this.mActiveCount += mActive ? 1 : -1;
Run Code Online (Sandbox Code Playgroud)

其中 mActiveCount 是一个整数,而 mActive 是一个布尔值。

但是,当我在写这个问题时,我想我是带着答案而来的,所以如果我没有弄错的话,“+=”运算符的使用就像我们通常使用的“=”运算符一样。

这意味着代码执行的顺序如下:

mActive ? 1 : -1;部分首先执行。

一旦解决了这个问题,就LiveData.this.mActiveCount += mActive执行。所以我真正的问题是:

这是此代码的正确等效项吗?:

    int intToAdd = mActive ? 1 : -1;
    activeCount += intToAdd;
Run Code Online (Sandbox Code Playgroud)

java

6
推荐指数
1
解决办法
157
查看次数

如何在 Android Studio Artic Fox 中添加 GitHub 帐户

更新到最新的IDE后。

Android Studio 北极狐 | 2020年3月1日

我想将我已更新的项目与我的 GitHub 帐户上的项目同步。

我尝试根据此答案连接到我的帐户: /sf/answers/4544416201/

但行为已经改变,现在链接: 新增帐户 将我重定向到 IntelliJ 网页,没有任何令牌替代方案。

在此输入图像描述

选择“在 GitHub 中授权”选项后,会出现第二个弹出窗口。

Google、IntelliJ 或 GitHub 帐户在文本框中均无效,没有任何作用。

在此输入图像描述

我需要修复一些本地环境变量吗?

authentication account github android-studio android-studio-arctic-fox

5
推荐指数
1
解决办法
1331
查看次数