[JAVA] Build Spring für Android 2.0.0

So verwenden Sie Spring für Android 2.0.0

Es hat ein starkes persönliches Memo-Element. Ich lerne noch, also würde ich es begrüßen, wenn Sie auf Fehler hinweisen könnten.

Erstellen Sie ein neues Projekt in Android Studio Fügen Sie der Datei build.gradle auf der App-Seite die folgende Beschreibung hinzu und synchronisieren Sie sie jetzt

dependencies {
    snip
    compile 'org.springframework.android:spring-android-rest-template:2.0.0.M3'
}

Weil beim Versuch, restTemplate.getForObject usw. im Hauptthread auszuführen, ein Fehler auftritt Es scheint notwendig zu sein, die asynchrone Verarbeitung mit AsyncTask auszuführen.

Beispielcode Es ist ein Code, der Postleitzahlensuch-API ausführt und in textViewTest anzeigt.

Verarbeitung auf der Seite, auf der die Taste gedrückt wird ↓ Der Verknüpfungsteil wie findViewById wird weggelassen.

@Override
    public void onClick(View view) {

        int intId;
        intId = view.getId();

        switch (intId){
            case R.id.buttonTest:

                String zipString;
                zipString = editTextZipCode.getText().toString();
                Object[] getParams = new Object[1];
                getParams[0] = zipString;

                apiTask = new ApiTask();
                apiTask.execute(getParams);
                break;
        }
    }
class ApiTask extends AsyncTask<Object, String, String> {

        @Override
        protected String doInBackground(Object[] data) {

            String zipCode = (String) data[0];

            //Führen Sie die API mit Spring aus

            // The connection URL
            String url = "http://zipcloud.ibsnet.co.jp/api/search?zipcode={zipcode}";
            // Create a new RestTemplate instance
            RestTemplate restTemplate = new RestTemplate();

            // Add the String message converter
            restTemplate.getMessageConverters().add(new StringHttpMessageConverter());

            // Make the HTTP GET request, marshaling the response to a String
            String result = restTemplate.getForObject(url,String.class,zipCode);
           
            return result;
        }

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            progressBar.setVisibility(View.VISIBLE);
        }

        @Override
        protected void onProgressUpdate(String... values) {
            super.onProgressUpdate(values);
        }

        //Die Nachbearbeitung nach Abschluss der asynchronen Verarbeitung ist abgeschlossen
        @Override
        protected void onPostExecute(String result) {
            super.onPostExecute((String) result);
            progressBar.setVisibility(View.INVISIBLE);
            textViewTest.setText(result);

        }
    }

Recommended Posts

Build Spring für Android 2.0.0
Erstellen einer Java-Entwicklungsumgebung (für Mac)
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Erstellen Sie mit Gradle Spring Boot-Projekte nach Umgebung
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
Spring Boot Entwicklung-Entwicklungsumgebung-
[Fehlerbehebung] Tritt auf, wenn versucht wird, mit Docker eine Umgebung für den Frühling zu erstellen
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
Phalcon + Vagrant + centos + xdebug + phpstorm Debug-Umgebungskonstruktion
Erstellen Sie mit Docker ein Android-Image für Orange Pi 4
[Spring Boot] Umgebungskonstruktion (macOS)
Standardwert von Android: exportiert
Erstellen Sie mit IntelliJ IDEA eine Entwicklungsumgebung "Spring Thorough Introduction"
Erstellen einer Docker-Umgebung mit WSL
Aufbau der Docker x Spring Boot-Umgebung
Ruby ① Erstellen einer Windows-Umgebung
Spring Boot zum Lernen von Anmerkungen
Erstellen Sie mit Java + Spring eine Web-APP-Entwicklungsumgebung mit Visual Studio Code
Verschiedene Switching Application.Eigenschaften für jede Umgebung, wenn Spring Boot gestartet wird
Erstellen Sie eine Umgebung für Rails-Projekte unter Git-Verwaltung in Cloud9
Erstellen Sie mit Docker Compose eine Entwicklungsumgebung für Django + MySQL + nginx
Wir werden eine Spring Framework-Entwicklungsumgebung in der lokalen Umgebung erstellen.
Datenbank-Ding-Befehle für die Migrationsdatei-Umgebung
Erstellen Sie mit Docker eine lokale Couchbase-Umgebung
◆ Konstruktionsnotiz für Spring Boot + Gradle-Umgebung
Erstellen Sie mit Docker eine Node.js-Umgebung
Spring Boot zum ersten Mal
[Android] Ursache und Abhilfe für TransactionTooLargeException
Umgebungskonstruktion für die Entwicklung von Servlet-Anwendungen
Erstellen Sie mit Pleiades 4.8 eine Tomcat 8.5-Umgebung
Umgebungsbau mit Docker für Anfänger
Java Spring-Umgebung in vs Code
Links zum Erstellen von Android-Apps (für Anfänger)
Erste Android-Entwicklung für vielbeschäftigte Menschen
Eine Sammlung von Bibliotheken, die für die Android-Entwicklung nützlich sind
[Android] Validierung für Datumseingabe erstellen!
Hinweise für Anfänger in der Android-Anwendungsentwicklung
Häufige Anmerkungen für Spring Boot-Tests
[Android] Verfahren zur Unterstützung von Deep Links
Spring Framework-Tools für Java-Entwickler
Erstellen Sie eine XAMPP-Umgebung unter Ubuntu
Verwenden Sie DBUnit für den Spring Boot-Test
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
[Java & SpringBoot] Umgebungskonstruktion für Mac
Spring AOP zum ersten Mal
Erstellen Sie ffmpeg 4.3.1 unter Ubuntu für Windows
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Erstellen Sie mit Laradock eine Docker + Laravel-Umgebung
Android OS (7.1.2) Build und Hello World
Erstellen Sie eine Debug-Umgebung auf einem Container. Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials.
So erstellen Sie mit rbenv eine Umgebung für eine beliebige Version von Ruby
Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials (Rails 6 + PostgreSQL + Webpack)