2011-11-22 15 views

उत्तर

21

है कि आप सूचकांक '1' के साथ पथ सेगमेंट वापस आ जाएगी।

इसका मतलब है, यदि आपके पास content://com.myapp/first/second/third/ है तो यह 'दूसरा' वापस आ जाएगा। प्राप्त (2) वापस आ जाएगी 'तीसरा' और इतने पर ...

+0

क्या यह '/' देखकर पूरे स्ट्रिंग को विभाजित करेगा? –

+0

मुझे लगता है कि यह '//' को अनदेखा कर देगा, लेकिन हाँ, मुझे ऐसा लगता है। – MrZander

+0

इसके अलावा, यह '/ first // third /' – MrZander

1

आप हमें नहीं बताया है क्या uri के प्रकार है लेकिन अगर यह है एक Uri वस्तु तो Android URI Docs को देखकर हम देख सकते हैं कि getPathSegments स्ट्रिंग की एक सूची देता है। फिर get(1) को कॉल करने वाली सूची में दूसरी आइटम getPathSegments() द्वारा लौटा दी गई है।

कोड को फिर से लिखा जा सकता है इस प्रकार है:

List<String> segments = ui.getPathSegments(); 
String secondItem = segments.get(1); 
+0

क्या यह '/' को देखकर पूरे स्ट्रिंग को विभाजित करेगा? –

1

मेरी परीक्षणों में नीचे उरी पर getPathSegments बुला:

index 0 weather 
index 1 90015 
index 2 1463468400000 
:

content://example.cs454.sunshine/weather/90015/1463468400000 

इन सामग्री के साथ एक सूची झुकेंगे

संबंधित मुद्दे