ben gerek kullanarak Ama Uri<pre><code>Uri[] imagesUri=getImagesUri(); </code></pre> <p>bu eserler <p>Bu sorunu nasıl çözebilir Bundle</p> bir yöntem "putUri (Uri x)" orada olmadığı için değil mi? Sen Parcelable arayüzüne bakmak gerekir</p>
bir dizi kullanarak Faaliyet arasında Uri bir dizi geçirilecek nasılcevap
Belki de o arabirimini uygulayan bir ParcelableUri sınıfını uygulayabilir
http://developer.android.com/intl/es/reference/android/os/Parcelable.html
bir niyet
şeyler nasıl geçirileceği görmek için. Bu (test edilmemiş !!) gibi:
public class ParcelableUri implements Parcelable {
private Uri[] uris;
public ParcelableUri(Parcel in) {
Uri.Builder builder = new Uri.Builder();
int lenght = in.readInt();
for(int i=0; i<=lenght; i++){
uris[i]= builder.path(in.readString()).build();
}
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(uris.length);
for(int i=0; i<=uris.length; i++){
dest.writeString(uris[i].toString());
}
}
public static final Parcelable.Creator<ParcelableUri> CREATOR = new Parcelable.Creator<ParcelableUri>() {
public ParcelableUri createFromParcel(Parcel in) {
return new ParcelableUri(in);
}
public ParcelableUri[] newArray(int size) {
return new ParcelableUri[size];
}
};
Uri parcelable değil midir? Bir parcelable element dizisi (Uri) yaratmaya ve Bundle'a koymaya çalışabilirsiniz.
Düz dizilerden bildiğim kadarıyla Bundles'e konamaz. Ama Uri-ler'i ArrayList'e yerleştirebilir ve Bundle.putParcelableArrayList() öğesini çağırabilirsiniz.
örnek:
ArrayList<Uri> uris = new ArrayList<Uri>();
// fill uris
bundle.putParcelableArrayList(KEY_URIS, uris);
sonradan:
ArrayList<Parcelable> uris =
bundle.getParcelableArrayList(KEY_URIS);
for (Parcelable p : uris) {
Uri uri = (Uri) p;
}
Cevap için teşekkürler. Göndermiş olduğunuz ikinci kod bloğunu nereye koymalıyım? – AndreaF
bu ikinci blok demetlerden okumak içindir, yani yani. ikinci etkinliğinizde onCreate() – marcinj
Kullanmamıza rağmen çok teşekkür ederim: ArrayList
herhangi bir nesneyi kaydırmak ve Quickle bunu stringify için JSONObject nesnesi kullanabilirsiniz. Dizeden JSON'a geri dönmek gerçekten önemsizdir
- 1. Git, <<<<<<< HEAD dosyasına
- 2. uri [/ <index>/<type> /] için bir işleyici bulunamadı ve yöntem [PUT]
- 3. <: <İş nasıl?
- 4. -><- operatör ne yapar? Bu ne</p> <pre><code>IntPredicate neg = x -> x <- x; </code></pre> <p>, ters çift lambda çeşit:
- 5. WebRequest.Create IOException'ı atar "Belirtilen kayıt defteri anahtarı mevcut değil."</p> <pre><code>var request = (HttpWebRequest)WebRequest.Create(uri); </code></pre> <p>ve bu durum alırsınız:
- 6. Neden "cout << '\\\\';” ifadesi başarısız değil?
- 7. REGEX: <code><%=anything%><%=anything%></code></p> <p>ve normal bir ifade: <code><%=\\s*(\\S+)\\s*%></code> bu açıklama ı bildirimde bulunmamış REGEX
- 8. Java, bitshifts kullanırken, neden 1 << 32! = 1 << 31 << 1?
- 9. EJS: <% = versus <% -
- 10. orada aşağıda bu koduna sahip bir <select>
- 11. putParcelableArrayListExtra (ArrayList <Uri>) ArrayList'e atıfta bulunamaz android.os.Parcelable
- 12. Bir std :: function değişkenini varsayılan argümanlarla nasıl tanımlamalıyım? Bu 10.</p> <p>yazdırır</p> <pre><code>auto foo = [](int x = 10){cout << x << endl;}; foo(); </code></pre> <p>Ama foo değişkeni bir ikamet istiyorum:
- 13. angularjs - ReferenceError: Bu</p> <p><code>var fbcanvas = $('#fbcanvas');</code></p> <p>yapmaya çalıştıklarında $ Bu Bu benim JS olduğunu ben</p> <blockquote> <p>ReferenceError: $ is not defined</p> </blockquote> <p>var hatadır
- 14. "<%:" ne yapıyor?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>"<%:" Ne vermez: do
- 15. Bu hangi dilde? (<%REPEAT...%>, <% İSTEĞE ...%>)
- 16. sed Linux'ta bu ortalama koddan kaldırmak için benim Linux kabuk komut</p> <pre><code>sed '$a\' < file_a.txt </code></pre> <p>Korkarım bu çizgi var
- 17. Bu bağlamda groovy << operatörü ne demektir?
- 18. Neden <$> g <$> g <$> x karşılığı (f. G) <$> x <$> doğru olarak ilişkilendirilemez mi?
- 19. Bu operatörler Elixir'de ne anlama geliyor? ~ >>, << ~
- 20. bu soru <p></p> kapalıdır
- 21. <nedir? ve <? php
- 22. Bu kod neden gölgelendirme `let` bindings askıda kalıyor? yorumlayıcı</p> <pre><code>j = let x = 4 in let x = x * x in x </code></pre> <p>:
- 23. İçindeki eleman sayısı <5 in <a1 <0</ a1><T>
- 24. Func <T> nasıl Ekspres <Func<T>> için dönüştürülür?</p> <p>bu satırların her ikisi derlemek:
- 25. Bu komut dosyası etiketi nedir?</p> <pre><code><script src="{{ file.name_js }}"></script> </code></pre> <p>bu mu daha iyi:
- 26. $ rootScope değişkenini nasıl yazdırabilirim?</p> <pre><code><td><img src="{{$rootScope.s3BucketUrl}}"/></td> </code></pre> <p>ve bu onu tanımlanan nerede:
- 27. Nedir? ve << demek?
- 28. Operatörler << sınıfları için biçimlendirmeli misiniz?
- 29. #if tanımlı (x) || (y); bu geçerli mi?</p> <pre><code>#if defined(x) || y </code></pre> <p>yukarıdaki deyimi ne demektir: Bir inceleme sırasında
- 30. X {..} <- getYesod notasyonu
Bana bir örnek verebilir misiniz? – AndreaF
Google "parcelable android uygulamak". Önce kendin için denemelisin ve geri gelemezsen geri dön. – Phix
Uri dizisi başka bir nesnede yuvalanmıştır. Bunu tam olarak nasıl yapabilirim bilmiyorum. – AndreaF