回答編集履歴
4
追記
test
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
Retrofit2 から戻った時の表示までの流れは出来ているでしょうか。
|
2
|
+
(Call.enqueue() は非同期で処理を行うメソッドです。)
|
2
3
|
|
3
4
|
MainFragment.java
|
4
5
|
```java
|
3
コード追加
test
CHANGED
@@ -279,3 +279,13 @@
|
|
279
279
|
public String kana3;
|
280
280
|
}
|
281
281
|
```
|
282
|
+
ApiInterface.java
|
283
|
+
```java
|
284
|
+
import retrofit2.Call;
|
285
|
+
import retrofit2.http.*;
|
286
|
+
|
287
|
+
public interface ApiInterface {
|
288
|
+
@GET("api/search")
|
289
|
+
Call<ZipcloudResponse> request(@Query("zipcode") String zipcode);
|
290
|
+
}
|
291
|
+
```
|
2
コード修正
test
CHANGED
@@ -48,12 +48,10 @@
|
|
48
48
|
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
|
49
49
|
@Override
|
50
50
|
public boolean onQueryTextSubmit(String query) {
|
51
|
-
if(query.length() == 7) {
|
52
|
-
|
51
|
+
viewModel.searchAddress(query);
|
53
|
-
|
52
|
+
progressBar.setVisibility(View.VISIBLE);
|
54
|
-
|
53
|
+
searchView.setEnabled(false);
|
55
|
-
}
|
56
|
-
return
|
54
|
+
return true;
|
57
55
|
}
|
58
56
|
@Override
|
59
57
|
public boolean onQueryTextChange(String newText) {
|
1
コード修正
test
CHANGED
@@ -37,7 +37,7 @@
|
|
37
37
|
});
|
38
38
|
|
39
39
|
viewModel.getMessage().observe(getViewLifecycleOwner(), message -> {
|
40
|
-
if(message =
|
40
|
+
if(message != null) {
|
41
41
|
messageText.setVisibility(View.VISIBLE);
|
42
42
|
messageText.setText(message);
|
43
43
|
} else {
|