diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index 69e56fe..7859c16 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -7,11 +7,11 @@
-
+
-
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 4443ac2..571de83 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -9,15 +9,10 @@
+
+
-
-
-
-
-
-
-
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 5c4c85b..299c5f8 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -6,6 +6,7 @@
+
+
tools:targetApi="31">
-
-
+
+
-
-
+
+
+
-
-
+
+
-
-
+
+
+ android:label="@string/title_activity_login">
+
android:name=".ChangePwActivity"
android:exported="true"
@@ -66,13 +71,11 @@
android:name=".MyPageActivity"
android:exported="true"
android:label="@string/title_activity_my_page">
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+ android:label="@string/title_activity_post">
+
+ android:label="@string/title_activity_shop">
+
\ No newline at end of file
diff --git a/app/src/main/java/com/example/nemophila/Nemophila.java b/app/src/main/java/com/example/nemophila/Nemophila.java
index 70e79e0..1069e4e 100644
--- a/app/src/main/java/com/example/nemophila/Nemophila.java
+++ b/app/src/main/java/com/example/nemophila/Nemophila.java
@@ -2,9 +2,14 @@
import android.app.Application;
+import com.example.nemophila.entities.Shop;
+
public class Nemophila extends Application {
private String uid;
private String token;
+ private Shop currentShop;
+ private double currentLongitude;
+ private double currentLatitude;
//Getter
public String getUid() {
@@ -13,6 +18,15 @@
public String getToken() {
return token;
}
+ public Shop getCurrentShop() {
+ return currentShop;
+ }
+ public double getCurrentLongitude() {
+ return currentLongitude;
+ }
+ public double getCurrentLatitude() {
+ return currentLatitude;
+ }
//Setter
public void setUid(String uid) {
@@ -21,4 +35,13 @@
public void setToken(String token) {
this.token = token;
}
+ public void setCurrentShop(Shop currentShop) {
+ this.currentShop = currentShop;
+ }
+ public void setCurrentLongitude(double currentLongitude) {
+ this.currentLongitude = currentLongitude;
+ }
+ public void setCurrentLatitude(double currentLatitude) {
+ this.currentLatitude = currentLatitude;
+ }
}
diff --git a/app/src/main/java/com/example/nemophila/entities/Post.java b/app/src/main/java/com/example/nemophila/entities/Post.java
index b97d9be..5c65deb 100644
--- a/app/src/main/java/com/example/nemophila/entities/Post.java
+++ b/app/src/main/java/com/example/nemophila/entities/Post.java
@@ -55,8 +55,14 @@
this.comment = comment;
}
-// public Post(PostJson pj) {
-// this.pid = pj.getId();
-// this.uid = pj.getOwner()
-// }
+ //コンストラクタ(PostJsonからPostを作成)
+ public Post(PostJson pj) {
+ this.pid = pj.getId();
+ this.uid = pj.getOwner().getId();
+ this.name = pj.getOwner().getName();
+ this.genre = this.getGenre();
+ this.date = "2001/12/12"; //サンプル
+ this.rate = pj.getRate();
+ this.comment = pj.getComment();
+ }
}
diff --git a/app/src/main/java/com/example/nemophila/entities/PostJson.java b/app/src/main/java/com/example/nemophila/entities/PostJson.java
index 69fa816..11fea40 100644
--- a/app/src/main/java/com/example/nemophila/entities/PostJson.java
+++ b/app/src/main/java/com/example/nemophila/entities/PostJson.java
@@ -8,7 +8,7 @@
private String image3;
private int rate;
private String comment;
- private Account owner;
+ private AccountJson owner;
//Getter
public String getId() {
@@ -32,7 +32,7 @@
public String getComment() {
return comment;
}
- public Account getOwner() {
+ public AccountJson getOwner() {
return owner;
}
@@ -58,7 +58,7 @@
public void setComment(String comment) {
this.comment = comment;
}
- public void setOwner(Account owner) {
+ public void setOwner(AccountJson owner) {
this.owner = owner;
}
}
diff --git a/app/src/main/java/com/example/nemophila/viewmodels/PostsViewModel.java b/app/src/main/java/com/example/nemophila/viewmodels/PostsViewModel.java
index aa3a344..4614381 100644
--- a/app/src/main/java/com/example/nemophila/viewmodels/PostsViewModel.java
+++ b/app/src/main/java/com/example/nemophila/viewmodels/PostsViewModel.java
@@ -91,28 +91,36 @@
return pid;
}
+ //PostJsonからPostを作成し,それをLiveDataにセット
public void getShopPosts(String sid) {
ArrayList posts = new ArrayList<>();
getShopPostJson(sid);
for(PostJson pj: postJson) {
-
+ Post post = new Post(pj);
+ posts.add(post);
}
+ shopPostsLiveData.setValue(posts);
+ System.out.println("完了しました");
}
+ //PostJsonを取得
private void getShopPostJson(String sid) {
Call> call = postsRest.getShopPosts(sid);
call.enqueue(new Callback>() {
@Override
public void onResponse(Call> call, Response> response) {
if (response.isSuccessful()) {
+ System.out.println("responseGood");
postJson = response.body();
} else {
+ System.out.println("responseError");
//レスポンスエラー
}
}
@Override
public void onFailure(Call> call, Throwable t) {
+ System.out.println("networkError");
//通信エラー
}
});