Java kode Flashcards
AppCompatActivity klasse
En base class I Android frameworket, som en klasse kan arve for at blive til en Activity.
Arver: onCreate(), onStart, etc.
onCreat()
En lifecycle callback metode, hvor du placere alle de nødvendige komponenter og data, som aktiviteten skal bruge når den bliver kørt.
Bundle object
En container der holder på data i form a key-value pairs.
Den bruges til at overføre data mellem forskellige aktiviteter, men bruges også til at holde på og hente data, inde for samme aktivitet, så det ikke går tabt under konfigurationsændringer.
setContentView()
Metode der henter en bestem layout fil, der skal assosieres med den givne aktivitet.
Den definere derfor UI’ets struktur og udseende.
R.id.resource id
Hvad er R?
En auto-genereret resource klasse, der mapper fra din aktivitet til XML filerne i in ‘res’ mappe, ved at lede efter det unikke ID du har giver den resource du ønsker at referere til.
Intent object
Dette objekt KAN bruges til at igangsætte en ny aktivitet. Fx når du trykker “Calendar” knappen, vil Intent objektet åbne for Kalender vinduet.
recyclerView object
et View komponent der bruges til at fremvise store lister eller grids med items.
setLayoutManager()
Denne metode bruges til at bestemme hvordan enkelte items i recyclerView’et skal arrangeres.
Hertil kan man følge at bruge LinearLayoutManager(), GridLayoutManager(), eller endda oprette sin egen.
SharedPreferences object
Bruges til at opnå persistent storage (selv hvis appen lukkes eller genstartes).
Dataen gemmes som key-value pairs i en XML fil.
Disse data kan både læses og redigeres.
Hvordan redigere du data i dit SharedPreferences object?
Ex.
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(string key, string value);
editor.apply();
Hvad bruger vi vores Adaptere til?
En adapter en et mellemled mellem en datakilde og et View komponent.
Så vi bruger vores adaptere til at leverer data til vores recyclerView’s og formaterer det korrekt.
Hvad er ‘?’ for en type?
Dette er et wildcard, hvilket vil sige at den tager “any type” værdi.
Hvad er en “bottom sheet dialog”?
Dette er en dialogboks der kommer frem i bunden af skærmen og delvist dækker indholdt bag den.
Hvad er BottomSheetDialogFragment?
Denne er en klasse der nedarver fra DialogFragment klassen.
De følger samme lifecycle, hvor de kræver implementering af følgende metoder:
onCreateView(), onActivityCreated() og onDismiss()
LayoutInflater klasse
Denne klasse bruges til at initialisere View objekter fra XML filer.
Dette gør den ved at parse XML filerne, oprette View objekter og derefter sette deres attributter baseret på definerede layout.