2012-07-11 4 views
0

Этот код не работает. Я проверил displayLanguage значение. Величина правильная (displayLanguage = "Türkçe"). Но это не сработает.AdMob не работает с инструкцией IF?

private void setAdvertisement() 
{ 

Locale _locale = Locale.getDefault(); 
String displayLanguage = _locale.getDisplayLanguage(); 
if(displayLanguage == "Türkçe") 
{ 
    // Create the adView 
    adView = new AdView(this, AdSize.BANNER, "My Admob ID"); 

    // Lookup your LinearLayout assuming it’s been given 
    // the attribute android:id="@+id/mainLayout" 


    // Add the adView to it 
    linearLayoutAdvertisement.addView(adView); 

    // Initiate a generic request to load it with an ad 
    adView.loadAd(new AdRequest()); 
} 
} 

Но этот код работает отлично:

private void setAdvertisement() 
{ 
     // Create the adView 
     adView = new AdView(this, AdSize.BANNER, "My Admob ID"); 

     // Lookup your LinearLayout assuming it’s been given 
     // the attribute android:id="@+id/mainLayout" 


     // Add the adView to it 
     linearLayoutAdvertisement.addView(adView); 

     // Initiate a generic request to load it with an ad 
     adView.loadAd(new AdRequest()); 

} 

Я не понимаю, в чем проблема.

ответ

1

Это не проблема AdMob. Но попробуйте следующее:

if ("Türkçe".equals(displayLanguage)) { 
    .. 
} 
0

Я решил проблему. Это сработало для меня:

if(Locale.getDefault().getLanguage().equals("tr")) 
    { 
     ... 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^