SimpleExoPlayerView可见性

时间:2017-06-25 06:49:49

标签: android visibility exoplayer

我创建了一个带有recycleView listLayout的应用程序,点击一个项目将导致使用SimpleExoPlayerView和textView的活动。如果没有可用的videoURL,我想隐藏SimpleExoPlayerView(我从JSON文件获取videoURL。所以有一些列出没有videoURL的项目。)

if (videoUrl == "") {
    playerView.setVisibility(View.INVISIBLE);
}

但这不起作用。救救我!

3 个答案:

答案 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("")