Dieser Artikel wurde geschrieben in 5 vorherigen Artikeln,
** 6. Tag der Artikelveröffentlichung 7 Tage lang jeden Tag **
Es ist geworden
Der zu verwendende Code wird unten eingefügt, aber siehe Artikel 5 zuvor für weitere Details zu den Funktionen dieser App!
--kotlin Version: https://github.com/sato-na/guruwake_kotlin
↓ Dies ist das Hauptthema dieses Artikels ↓
Variablenname der Symbolleiste= findViewById(R.id.Symbolleisten-ID);
setSupportActionBar(Variable);
Beispiel)
WhoActiity.java
Toolbar whoTb = findViewById(R.id.who_tb); //30. Zeile
setSupportActionBar(whoTb);
setSupportActionBar(Symbolleisten-ID)
Beispiel)
WhoActivity.kt
setSupportActionBar(who_tb) //21. Zeile
Java muss eine Variable vom Typ ToolBar erstellen, Kotlin jedoch nicht
(In der onCreate-Funktion)
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
(Außerhalb der onCreate-Funktion)
@Override
public boolean onSupportNavigateUp() {
finish();
return super.onSupportNavigateUp();
}
Beispiel) (In der onCreate-Funktion)
WhoActivity.java
getSupportActionBar().setDisplayShowHomeEnabled(true); //32. Zeile
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
(Außerhalb der onCreate-Funktion)
WhoActivity.java
@Override //Zeile 69
public boolean onSupportNavigateUp() {
finish();
return super.onSupportNavigateUp();
}
supportActionBar?.let { //Zeile 22
it.setDisplayHomeAsUpEnabled(true)
it.setHomeButtonEnabled(true)
} ?: IllegalAccessException("Toolbar cannot be null")
AndroidManifest.xml
<activity
android:name=".WhoActivity"
android:parentActivityName=".MainActivity" /> //← Hier hinzufügen
Beispiel)
WhoActivity.kt
supportActionBar?.let { //Zeile 22
it.setDisplayHomeAsUpEnabled(true)
it.setHomeButtonEnabled(true)
} ?: IllegalAccessException("Toolbar cannot be null")
AndroidManifest.xml
<activity //20. Zeile
android:name=".WhoActivity"
android:parentActivityName=".MainActivity" />
Java muss Code und neue Funktionen definieren, Kotlin muss Code und AndroidManifest.xml bearbeiten
Diesmal habe ich die Symbolleiste mit Java und Kotlin verwendet, um zum vorherigen Bildschirm zurückzukehren. Ich hatte das Gefühl, dass beide Sprachen komplexeren Code erfordern als Bildschirmübergänge.
Ich werde morgen einen Artikel veröffentlichen, also bitte behalten Sie mich im Auge.