2016-03-14 18 views
11

görüntüde gösterisi olarak, String bir Pair oluşturmak boş amaAndroid derhal oluşturulan Çifti elemanları

enter image description here

nesi var (ayıklayıcısında gösterildiği gibi) onlar null nelerdir? Gerçekten Pair<A, B>

+1

hangi kütüphanede sevdiniz bunu yapar Çifti aittir için? – RafaelC

+2

@RafaelCardoso http://developer.android.com/reference/android/util/Pair.html – shmosel

+1

"Çiftli pair = Pair.create (" str1 "," str2 ");'? – RafaelC

cevap

20

Kullanım android.support.v4.util.Pair yerine

+2

WOW, işe yarıyor ama bu tamamen mantıklı değil! Bundan sonra tüm ithalatlarımı değiştiriyorum. Çok teşekkürler! –

+1

Desteksiz durumda ne olduğunu ve neden beklendiği gibi çalışmadığını açıklar mısınız? – Natasha

+0

@Natasha, bu [yanıt] 'a bir göz atın (http://stackoverflow.com/a/32822468/4229930) –

-1

mappings.put()android.util.Pair ait bir yeniden gerçekleştirmenizin ile projemi çöp önlemek istediğiniz iki String parametresi bekler ve bir Nesne pair geçiyoruz. Yani yapmanız gereken, pair.first bir kez ve pair.second sonraki koymaktır. Burada

Map<String,String> mappings = new HashMap<>(); 
     Pair <String, String> pair = new Pair<>("someLoginUrl","somescript.js"); 
     mappings.put("login",pair.first); 
     mappings.put("loginjs",pair.second); 

gibi bunu tercih etmezseniz ve anahtar olarak ilk koymak ve ikinci o zaman da basit değeri olarak, bu

mappings.put(pair.first,pair.second); 

enter image description here