diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index 1c4da21..932ebfc 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -7,11 +7,11 @@
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/java/com/example/nemophila/MyPageEditorActivity.java b/app/src/main/java/com/example/nemophila/MyPageEditorActivity.java
index 093b82e..5ad74d7 100644
--- a/app/src/main/java/com/example/nemophila/MyPageEditorActivity.java
+++ b/app/src/main/java/com/example/nemophila/MyPageEditorActivity.java
@@ -12,6 +12,7 @@
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
+import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
@@ -87,11 +88,15 @@
iconFlag = false;
// アカウントのアイコンを表示
- setIcon(iconButton);
+ iconButton.setImageBitmap(nemophila.getIcon());
//MyPageに戻るボタン
ImageButton backButton = findViewById(R.id.backMyPage);
- backButton.setOnClickListener(v -> finish());
+ backButton.setOnClickListener(v -> {
+ Intent intent = new Intent(MyPageEditorActivity.this, MyPageActivity.class);
+ intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ startActivity(intent);
+ });
iconButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
@@ -122,6 +127,7 @@
// 名前が入力されているとき通信を行う
if(newName.length() > 0) {
System.out.println(newName);
+ nemophila.setName(newName);
accountViewModel.changeName(uid, newName, token);
}
// パスワードが入力されているとき通信を行う
@@ -130,7 +136,9 @@
}
// アイコンが入力されているとき通信を行う
if(iconFlag){
- accountViewModel.changeIcon(uid, icon, token);
+ Bitmap iconBitmap = ((BitmapDrawable) iconButton.getDrawable()).getBitmap();
+ nemophila.setIcon(iconBitmap);
+ accountViewModel.changeIcon(uid, icon, token);
}
}
@@ -240,8 +248,6 @@
con.disconnect();
}catch (Exception e){
e.printStackTrace();
- iconUrlString = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/test01.jpg";
- setIcon(iv);
}
});
}