2017-06-25 2 views
0

J'ai créé une application avec recycleView listLayout, qui en cliquant sur un élément mènera à une activité avec SimpleExoPlayerView et textView.Je veux cacher SimpleExoPlayerView s'il n'y a pas videoURL disponible (je reçois videoURL du fichier JSON.So là quelques éléments de la liste sans videoURL.) SimpleExoPlayerView Visibilité

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

Mais cela ne fonctionne pas. Aidez moi!

Répondre

0

Créez deux activités, une mise en page avec SimpleExoPlayerView et une seconde sans elle. Puis lancez l'activité sans elle est l'URL est "".

0

Problème résolu! Problème avec SimpleExoPlayerView, mais avec des chaînes de comparaison. L'instruction dans l'instruction if donne toujours false (car les chaînes sont des objets, bien que leurs données soient identiques, elles ne sont pas égales).

if (videoUrl.eqauls("")) { playerView.setVisibility(View.INVISIBLE); } ce changement mineur a résolu le problème

0
if(TextUtils.isEmpty(videoUrl)){ 
} 

J'ai mis à jour mon code comme TextUtils.isEmpty() est PRÉFÉRÉ sur String.equals ("")