【问题标题】: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("") 更受欢迎

        【讨论】:

          猜你喜欢
          • 2017-12-14
          • 2012-09-24
          • 2013-06-14
          • 2012-06-15
          • 2012-05-10
          • 2016-12-05
          • 1970-01-01
          • 1970-01-01
          • 2023-03-10
          相关资源
          最近更新 更多