Ich möchte Bildschirmübergänge mit Kotlin und Java machen!

Einführung ...

Dieser Artikel wurde geschrieben in 4 vorherigen Artikeln,

** 5. Tag der Artikelveröffentlichung 7 Tage lang jeden Tag **

Es ist geworden

Der zu verwendende Code wird unten eingefügt. Die detaillierten Funktionen dieser App finden Sie im vorherigen Artikel!

--kotlin Version: https://github.com/sato-na/guruwake_kotlin

↓ Dies ist das Hauptthema dieses Artikels ↓

So machen Sie Bildschirmübergänge in jeder Sprache ...

Grundlagen des Bildschirmübergangs

Intent intent = new intent(Aktivität vor dem Übergang.this,Aktivität nach dem Übergang.class);
startActivity(intent);

Beispiel)

MainActivity.java


Intent intent = new Intent(MainActivity.this, WhoActivity.class);  //25. Zeile
startActivity(intent);
val intent = Intent(application,Aktivität nach dem Übergang::class.java)
startActivity(intent)

Beispiel)

MainActivity.kt


val intent = Intent(application, WhoActivity::class.java)  //18. Zeile
startActivity(intent)

Die Absichtseinstellungsmethode ist sehr unterschiedlich

So übergeben Sie eine Zeichenfolge zum Zeitpunkt des Bildschirmübergangs

(Aktivität vor dem Übergang)

Intent intent = new Intent(Momentane Tätigkeit.this,Nächste Aktivität.class);
intent.putExtra("Mit dem Wert verbundener Schlüssel",Wert, den Sie übergeben möchten);
startActivity(intent);

Beispiel)

HowManyActivity.java


String groupNum = groupNumE.getText().toString();                           //Zeile 43
Intent intent = new Intent(WhoActivity.this, HowManyActivity.class);        //Zeile 46
intent.putExtra("GROUP_NUM", groupNum);    //Senden Sie groupNum an CheckActivity//Zeile 48
startActivity(intent);

(Aktivität nach dem Übergang)

Intent intent = getIntent();
endgültiger String Variablenname= intent.getStringExtra("Mit dem Wert verbundener Schlüssel");

Beispiel)

CheckActivity.java


Intent intent = getIntent();                                 //25. Zeile
final String groupNum = intent.getStringExtra("GROUP_NUM");  //27. Zeile

(Aktivität vor dem Übergang)

val intent = Intent(application,Aktivität nach dem Übergang::class.java)
intent.putExtra("Mit dem Wert verbundener Schlüssel",Wert, den Sie übergeben möchten)
startActivity(intent)

Beispiel)

HowManyActivity.kt


val groupNum = group_num_et.text.toString()                               //Zeile 33
val intent = Intent(application, CheckActivity::class.java)               //36. Zeile
intent.putExtra("GROUP_NUM", groupNum)   //Senden Sie groupNum an CheckActivity//Zeile 38
startActivity(intent)

(Aktivität nach dem Übergang)

val Variablenname= intent.getStringExtra("Mit dem Wert verbundener Schlüssel")

Beispiel)

CheckActivity.kt


val groupNum = intent.getStringExtra("GROUP_NUM")

Der Code zum Schreiben der Aktivität nach dem Übergang und zum Empfangen des Werts ist unterschiedlich

So führen Sie einen Bildschirmübergang durch Drücken einer Taste durch

Name der Schaltflächenvariablen= findViewById(R.id.Button ID);
Variable.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //Bildschirmübergang
    }
});

Beispiel)

MainActivity.java


Button startButton = findViewById(R.id.start_btn);  //Zeile 19
startButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(MainActivity.this, WhoActivity.class);
        startActivity(intent);
    }
});
Button ID.setOnClickListener {
    //Bildschirmübergang
}

Beispiel)

MainActivity.kt


start_btn.setOnClickListener {  //16. Zeile
    val intent = Intent(application, WhoActivity::class.java)
    startActivity(intent)
}

Insgesamt benötigt Kotlin beim Arbeiten mit Schaltflächen weniger Code als Java

Schließlich…

Dieses Mal drückte ich die Taste mit Java und Kotlin, um den Bildschirm zu ändern. Insgesamt hatte ich den Eindruck, dass Kotlin einfacher zu schreiben ist als Java.

Ich werde morgen einen Artikel veröffentlichen, also bitte behalten Sie mich im Auge.

Recommended Posts

Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich möchte verschiedene Funktionen mit Kotlin und Java implementieren!
Ich möchte mit Kotlin und Java zum vorherigen Bildschirm zurückkehren!
Ich möchte Java8 für jeden mit Index verwenden
Ich möchte Bilder mit REST Controller von Java und Spring anzeigen!
Ich habe versucht, mit Java zu interagieren
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
[Java] Ich möchte Standardeingabe und Standardausgabe mit JUnit testen
Ich möchte DBViewer mit Eclipse 2018-12 verwenden! !!
Ich möchte Java-Updates insgesamt stoppen
[Java] Ich möchte mit dem Schlüssel im Objekt eindeutig arbeiten
Ich möchte eine asynchrone Verarbeitung und periodische Ausführung mit Rail durchführen !!!
Ich möchte mit Jakarta EE 8 mit Java 11 ein dunkles Web-SNS erstellen
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
Kotlin-Funktionen und Lambdas zum Senden an Java-Entwickler
R von Java ausführen Ich möchte rJava ausführen
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Versuchen Sie, Ruby und Java in Dapr zu integrieren
rsync4j - Ich möchte rsync in Java berühren.
Erste Schritte mit Kotlin zum Senden an Java-Entwickler
Ich möchte mit Firestore von Rails spielen
Was ich getan habe, als ich Java zu Kotlin konvertiert habe
Ich möchte irgendwann sogar in Kotlin sein
Ich möchte schnell von Java nach SQLite schreiben
Ich habe versucht, den Block mit Java zu brechen (1)
Ich möchte die Aggregationsverarbeitung mit Spring-Batch durchführen
[Rails] Ich möchte CSS mit Webpacker laden
[Kotlin] Ich wollte ein PNG mit einer großen Kapazität pro Bereich generieren [Java]
Sogar in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (Javassist zweite Abkochung)
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 (Black Magic) ausgeben.
Ich möchte die praktischen Funktionen von Clojure in Kotlin nutzen
[Java] Ich möchte die Differenz zum Datum berechnen
Ich habe versucht, CSV mit Outsystems zu lesen und auszugeben
Ich habe versucht, TCP / IP + BIO mit JAVA zu implementieren
[Java 11] Ich habe versucht, Java auszuführen, ohne mit Javac zu kompilieren
Ich möchte ES2015 auch in Java verwenden! → (´ ・ ω ・ `)
Ich möchte den Dunkelmodus mit der SWT-App verwenden
Ich möchte eine bestimmte Datei mit WatchService überwachen
[Java] Verweisen Sie auf und setzen Sie private Variablen mit Reflektion
Wenn Sie Mockito mit Kotlin verwenden möchten, verwenden Sie Mockito-Kotlin
Ich habe versucht, Sterling Sort mit Java Collector zu implementieren
So installieren Sie Gradle und Kotlin mit SDKMAN (Mac)
Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen
Ich habe nc (netcat) normalerweise mit JAVA gemacht
Ich habe versucht, mit Java und Spring eine Funktion / einen Bildschirm für den Administrator einer Einkaufsseite zu erstellen
Ich möchte ein Objekt im CSV-Format mit mehrzeiligem Header und Filter in Java zurückgeben
Ich möchte es zusätzlich implementieren, während ich Kotlin auf einer Site verwende, auf der Java ausgeführt wird
Java zum Spielen mit Function
Ich möchte Zeichen konvertieren ...
Stellen Sie mit Java eine Verbindung zu MySQL 8 her
Bildschirmübergang mit Swing, Java
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
Verwendung des mit Tensorflow 2.0 trainierten Modells mit Kotlin / Java
[Java] Ich möchte ein Byte-Array in eine Hexadezimalzahl konvertieren