Hjem Sosiale medier Unntak Håndtering i Samsung SmartTV Application Development - dummies

Unntak Håndtering i Samsung SmartTV Application Development - dummies

Innholdsfortegnelse:

Video: HKYTV#Summit between #NorthKorea &America was predicted by HuhKyungyoung(#Trump &Kim)(허경영#북미정상회담 예언) 2024

Video: HKYTV#Summit between #NorthKorea &America was predicted by HuhKyungyoung(#Trump &Kim)(허경영#북미정상회담 예언) 2024
Anonim

SmartTV applikasjonsutvikling må håndtere flere unntak enn andre plattformer. Men forståelsesegenskapene til fjernstyrt TV og SDF gir guider som hjelper til med å håndtere unntakene.

Unntakshåndtering for fokus

En SmartTV bruker en fjernkontroll for å flytte fokuset for å kontrollere et program. Fokuset må styres hele tiden som et program kjører. Å miste fokuset betyr at en bruker mistet det eneste kontrollverktøyet for å bruke programmet. Dette kan føre til feil tilbakemelding til fjernkontrollinnganger, eller helt enkelt ingen tilbakemelding i det hele tatt.

Når fokuset går tapt mens du kjører et program, på grunn av utilstrekkelig unntakshåndtering, slutter den eneste løsningen og starter programmet på nytt.

Den forrige koden bruker IME-en til å få brukerdata for påloggingsskjemaet, tøm hovedmenyen. Logg Inn. elem element, og skriv inn mottatte data der.

Når du sletter et underelement i påloggingselementet ved hjelp av jQuery empty () -funksjonen, blir det nåværende fokuserte ankeret også slettet. Med mindre fokuset allerede er flyttet til et annet element, mister programmet fokus. For å løse dette problemet, sett et anker og flytte fokuset til ankeret.

Fokuset kan også gå tapt når funksjonen motsatte blur () brukes.

Main. anker. uklarhet();

Funksjonen Blur () brukes ofte når du ringer AVPlayer eller manuelt slutter en IME-økt. Bare husk å flytte fokuset når du bruker funksjonen uskarphet ().

Main. anker. uklarhet(); Hoved. Element. anker. fokus();

Det er andre situasjoner som kan miste fokuset - lasting eller avslutning av en modul, endring av skjermbilder, bruk av en popup-hendelse, etc. Fokuset vil gå tapt, med mindre riktig unntakshåndtering er lagt til. Fokus er koblingspunktet mellom en bruker og et program. Vær alltid forsiktig så du ikke mister den.

Unntakshåndtering for Return / Exit-tasten

Med mindre du har programmert noe annet, avslutter en Smart Samsung SmartTV-applikasjon ved å trykke på Return eller Exit-tasten. En felles flere applikasjoner med flere skjermer trenger imidlertid å omprogrammere Retur-tasten for å vise hovedskjermbildet, i stedet for å avslutte søknaden. Siden en bruker vanligvis trykker Retur-tasten for å styre en SmartTV, vil et godt designet program spør brukeren om hun virkelig ønsker å avslutte søknaden.

Den foregående funksjonen forhindrer returfunksjonens standardhandling for å avslutte applikasjonen.Se følgende for hvordan det brukes.

Merk at hendelsen. preventDefault () -funksjonen ble lagt til i returhendelsens hendelseshåndtering. Denne unntakshåndteringen brukes også til å vise et bekreftelsesvindu når du trykker på Avslutt-tasten. I dette tilfellet legger du til funksjonen ovenfor og et bekreftelsesvindu til Avslutningsnøkkelens hendelseshåndteringskode for å designe et raffinert program.

Unntakshåndtering for avspillingsbegivenheten for spilleren

Når en VOD-avspilling er fullført, må AV Player-objektets Stop-funksjon kalles manuelt for å forhindre en systemfeil som skyldes at flere spillermoduler blir kalt. En annen VOD kan ikke spille, eller programmet kan krasje hvis dette trinnet blir forsømt. Ikke glem dette unntakshåndteringen.

Main. AVPlayer. Stoppe();

Den on-stream-fullførte anropsfunksjonen skal registreres for AV-spilleren, slik at den vil bli ringt når en avspilling er fullført. Legg til Stopp-funksjonen i den.

Denne unntakshåndteringen er kombinert med den forrige Retur-nøkkel unntakshåndtering, som vist i det følgende. AV-spillermodulen er erklært som en scene og mottar viktige hendelser gjennom ankeret. Hvis retur-tasten trykkes for ankeret, bør den også ringe til Stop () -funksjonen.

AV-spilleren kan ende av ulike årsaker. Den forrige Stop () -funksjonen må brukes til alle mulige situasjoner. Og et program må sjekke om det er et åpent spillerobjekt under utgangen.

Unntakshåndtering for IME

IME er en intern Samsung SmartTV-modul for innsamling av brukerdatainngang. I likhet med AV-spillermodulen bruker IME-modulen også tilbakeringingsfunksjoner for ulike situasjoner. IME-modulen krever omhyggelig håndtering av tilbakeringingsfunksjonene; i tillegg til det kalles det med et element. Følgende unntakshandlinger er nødvendige.

Maksimal inngangslengde IME onClose

Et element må ha maksimal lengde for IME-modulen. SDF gir maksimalt 256 bokstaver. Et program kan krasje etter det. Sett makslengden som vist her.

Det andre unntakshåndteringen er for IME-modulens utgang. IME-modulen åpnes med onShow () -funksjonen og stenges med onClose () -funksjonen.

Hvis en applikasjon plutselig slutter uten å avslutte en åpen IME-modul først, vil IME-modulen bli tvunget til å lukke også. Dette kan imidlertid mislykkes hvis systemressursen var opptatt med å lukke programmet, forårsaker en systemfeil.

For å unngå situasjonen ovenfor må følgende kode være inkludert i onUnload-funksjonen som håndterer programutgangshendelsen.

Unntak Håndtering i Samsung SmartTV Application Development - dummies

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...