我创建了一个带有recycleView listLayout的应用程序,点击一个项目将导致使用SimpleExoPlayerView和textView的活动。如果没有可用的videoURL,我想隐藏SimpleExoPlayerView(我从JSON文件获取videoURL。所以有一些列出没有videoURL的项目。)
if (videoUrl == "") {
playerView.setVisibility(View.INVISIBLE);
}
但这不起作用。救救我!
答案 0 :(得分:0)
创建两个活动,一个是使用SimpleExoPlayerView进行布局,另一个是没有它。然后在没有它的情况下启动活动是Url是“”。
答案 1 :(得分:0)
问题解决了! 问题不在于SimpleExoPlayerView,而在于比较字符串。 if语句中的语句总是给出false(因为字符串是对象,尽管它们的数据相同,但它们不相等)。
if (videoUrl.eqauls("")) {
playerView.setVisibility(View.INVISIBLE);
}
这个小小的改变解决了这个问题
答案 2 :(得分:0)
if(TextUtils.isEmpty(videoUrl)){
}
我更新了我的代码,因为TextUtils.isEmpty()优先于String.equals("")