Back gomb szimulálása android studioban?
Figyelt kérdés
Szóval van egy androidos telefonon három főgomb, lehet az szimulálni, mintha a felhasználó megnyomta volna a visszanyilat? Lenne az alkalmazásban egy visszagomb, amire ha rányom a felhasználó, akkor ugyanaz történik, mintha a 3 főgomb közül a visszanyílra nyomott volna. Hogyan kéne ezt megcsinálni?2020. okt. 27. 12:41
2/6 A kérdező kommentje:
Nem biztos, hogy érthetően fogalmaztam. Azt szeretném, hogy egy külön kreált gombra kattintva legyen olyan hatás, mintha a főgomboknál lévő visszagombra kattintottak volna. Az onBackPressed ()-nél azt tudom megadni, hogy mi történjen, ha a felhasználó rányomott a főgomboknál levő visszanyílra.
2020. okt. 27. 12:58
4/6 anonim válasza:
Több lehetőség van, attól függ mire és hogyan akarod megoldani. Ha visszalépnél az előző activity-re, akkor egyszerű finish() meghívás segít.
Lehet onBackPressed(), de annak lehetnek nem várt mellékhatásai, mert csak a "mögöttes feldolgozót" hívod meg, megkerülve az eseménykezelést.
Talán még ez a legjobb, én így csinálnám:
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK));
5/6 anonim válasza:
#2: Tégedet sem az eszedért szeretnek... 💖😉
6/6 A kérdező kommentje:
#1-nek köszönöm.
#3-nak a válaszához nem vagyok elég okos, hogy megértsem :(
#4-nek külön köszönöm, mert most már hála neki sikerült, amit akartam!
#5-nek csak annyit, hogy sokan mondták már :(
2020. okt. 27. 16:28
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!