【问题标题】:SimpleExoPlayerView VisibilitySimpleExoPlayerView 可见性
【发布时间】:2017-11-28 08:42:12
【问题描述】:
我创建了一个带有 recycleView listLayout 的应用程序,单击一个项目后将导致一个带有 SimpleExoPlayerView 和 textView 的活动。如果没有可用的 videoURL,我想隐藏 SimpleExoPlayerView(我从 JSON 文件中获取 videoURL。所以有一些列出没有 videoURL 的项目。)
if (videoUrl == "") {
playerView.setVisibility(View.INVISIBLE);
}
但这不起作用。帮帮我!
【问题讨论】:
标签:
android
visibility
exoplayer
【解决方案1】:
创建两个活动,一个将有 SimpleExoPlayerView 的布局,第二个没有它。然后启动活动没有它是Url是“”。
【解决方案2】:
问题解决了!
问题不在于 SimpleExoPlayerView,而在于比较字符串。
if 语句中的语句总是给出 false (因为字符串是对象,虽然它们的数据相同,但它们不相等)。
if (videoUrl.eqauls("")) {
playerView.setVisibility(View.INVISIBLE);
}
这个小改动解决了这个问题
【解决方案3】:
if(TextUtils.isEmpty(videoUrl)) {
}
我已经更新了我的代码,因为TextUtils.isEmpty() 比String.equals("") 更受欢迎