Új hozzászólás Aktív témák
-
Karma
félisten
válasz
automATIc #3360 üzenetére
Egy kicsit pontosítanod kell, mit csináltál eddig.
Például hogy érted azt, hogy "lementem a beírt karaktereket"?Ahhoz, hogy a másik Activityhez eljusson a szöveg, vagy az indításához használt Intentbe kell beírnod, mint egy String extrát; vagy pedig ki kell mentened valahova, és az új Activityben visszaolvasnod.
Mivel egy todo appnak csak akkor van értelme, ha a listát nem felejti el, triviálisan adja magát a második megközelítés. Mondjuk valószínűleg elég nagy falat az adattárolás, de valami adatbázisra lesz szükséged. Az új Activity meg megkapja azt az ID-t, ami alapján eléri az újonnan lementett bejegyzést.
[ Szerkesztve ]
“All nothings are not equal.”
-
vlevi
nagyúr
válasz
automATIc #3360 üzenetére
Ha va egy Activityd, amiből indítasz egy másodikat, és a végeredményre vagy kíváncsi, akkor a startActivityforResult-t használd, a startActivity helyett. Ha így csinálod, a fő Activity-nek az onResult metódusában értesülsz arról, hogy befejeződött a második.
Természetesen arról is kapsz információt, hogy mi volt az a másik activity, ami befejeződött (az az id, a resultcode-ban pedig azt, hogy ok, cancel, vagy mást nyomott-e a felhasználó, és végül a visszakapott intent extra paramétereibe azt írsz be a második Activityben, amit akarsz.
Itt egy példa
[link]Ja, igen. A második, elindítandó Activitynek is át tudod adni a szöveget, a startActivity előtt, az intent.putExtra ("VALAMI","Szöveg") a másik oldalon könnyen kiolvasható.
[ Szerkesztve ]
-
Karma
félisten
válasz
automATIc #3362 üzenetére
Kérlek legközelebb használd a Programkód formázást, vagy ilyen hosszú kódot inkább Pastebinre vagy más, hasonló szolgáltatásra másolj be. Az előbbit átformáztam, hogy mi is olvashassuk.
Egyébként van egy pár probléma a kóddal:
1) A showClick metódusodban az az if utáni pontosvessző nem kell oda, így most le se kéne fordulnia.
2) A fájlokat nem zárod be abban az esetben, ha valami hiba történne... Nézz utána a try-catch-finally-nek, és a finally blokkban zárd le a streameket.
3) Nem sok értelme van soronként felolvasni egy fájlt azért, hogy utána soronként beleformázd egy stringbe.Egyébként az eredeti kérdésedre egyszerű a válasz: a readMessage-et a másik Activitydbe kéne írni, nem ide
“All nothings are not equal.”
-
válasz
automATIc #3397 üzenetére
ezt olvasd el a többnyelvűség támogatásáról. semmi ilyesmi nem kell a kódba.
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
Új hozzászólás Aktív témák
- Autós topik látogatók beszélgetős, offolós topikja
- Azonnali VGA-s kérdések órája
- iPhone-t használók OFF topikja
- Okos Otthon / Smart Home
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Milyen okostelefont vegyek?
- Kupon kunyeráló
- Érintésnélküli fizetési megoldások - PayPass via NFC
- Milyen monitort vegyek?
- Ukrajnai háború
- További aktív témák...