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); } }); }