Android动画示例应用程序

Android动画示例应用程序,android,android-animation,Android,Android Animation,我从developer.android下载了给定的示例动画应用程序。在crossfadeActivity中,我遇到了以下一段代码。有人能详细解释一下这些代码行的含义吗 final View showView = contentLoaded ? mContentView : mLoadingView; final View hideView = contentLoaded ? mLoadingView : mContentView; 它们创建了View对象,以后无法重新分配这些对

我从developer.android下载了给定的示例动画应用程序。在crossfadeActivity中,我遇到了以下一段代码。有人能详细解释一下这些代码行的含义吗

    final View showView = contentLoaded ? mContentView : mLoadingView;
    final View hideView = contentLoaded ? mLoadingView : mContentView;

它们创建了
View
对象,以后无法重新分配这些对象(这就是
final
关键字的作用)。如果变量
contentLoaded
为true,则视图被设置为第一个选项(showView为
mContentView
,hideView为
mLoadingView
),如果为false,则视图被分配给相反的视图

第一行:如果
contentLoaded
为true,则将
showView
的对象设置为
mContentView
。如果
contentLoaded
为false,则将
showView
的对象设置为
mLoadingView


第二行遵循相同的逻辑。看看java的三元运算符or。

您可能想@user3559063了解或不了解任何反馈?