diff --git a/app/src/main/java/org/ntlab/amaryllis/client/Amaryllis.java b/app/src/main/java/org/ntlab/amaryllis/client/Amaryllis.java index 0566fbd..92081c7 100644 --- a/app/src/main/java/org/ntlab/amaryllis/client/Amaryllis.java +++ b/app/src/main/java/org/ntlab/amaryllis/client/Amaryllis.java @@ -9,6 +9,7 @@ private String uid = null; private String password=null; private String name = null; + private String new_introduction = null; private Location location; public void setUid(String uid) { @@ -56,12 +57,28 @@ return name; } + public void setIntroduction(String new_introduction) { + SharedPreferences prefData = getSharedPreferences("pref_data", MODE_PRIVATE); + SharedPreferences.Editor editor = prefData.edit(); + editor.putString("new_introduction", new_introduction); + editor.commit(); + } + + public String getIntroduction() { + if(new_introduction == null){ + SharedPreferences prefData = getSharedPreferences("pref_data", MODE_PRIVATE); + new_introduction = prefData.getString("new_introduction", ""); + } + return new_introduction; + } + public void setToken(String token) { SharedPreferences prefData = getSharedPreferences("pref_data", MODE_PRIVATE); SharedPreferences.Editor editor = prefData.edit(); editor.putString("token", token); editor.commit(); } + public String getToken() { if(token == null){ SharedPreferences prefData = getSharedPreferences("pref_data", MODE_PRIVATE); diff --git a/app/src/main/java/org/ntlab/amaryllis/client/fragment/AccountFragment.java b/app/src/main/java/org/ntlab/amaryllis/client/fragment/AccountFragment.java index 2ac9d40..26f19b4 100644 --- a/app/src/main/java/org/ntlab/amaryllis/client/fragment/AccountFragment.java +++ b/app/src/main/java/org/ntlab/amaryllis/client/fragment/AccountFragment.java @@ -92,10 +92,10 @@ .addConverterFactory(JacksonConverterFactory.create()) .build(); final AccountsRest accountsFragment = retrofit.create(AccountsRest.class); - - Amaryllis app =(Amaryllis) getActivity().getApplication(); + final Amaryllis app =(Amaryllis) getActivity().getApplication(); final String uid = app.getUid(); final String token = app.getToken(); + final String introduction; nameEditText = (EditText)view.findViewById(R.id.name); nameEditText.addTextChangedListener(this); nameTextView = view.findViewById(R.id.name); @@ -113,15 +113,32 @@ ma.logout(); } }); +// Call call = accountsFragment.changeIntroduction(uid,token,introductionEditText.getText().toString()); +// call.enqueue(new Callback(){ +// @Override +// public void onResponse(Call call, Response response) { +// MessageJson messageJson = response.body(); +// Amaryllis app =(Amaryllis) getActivity().getApplication(); +// app.setIntroduction(introductionEditText.getText().toString()); +// System.out.println("RESPONSE!" ); +// } +// @Override +// public void onFailure(Call call, Throwable t) { +// System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!" + t); +// } +// }); changeButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Call call = accountsFragment.changeIntroduction(uid,token,introductionEditText.getText().toString()); call.enqueue(new Callback(){ @Override public void onResponse(Call call, Response response) { - MessageJson messageJson = response.body(); - System.out.println("RESPONSE!" ); - //introductionEditText.setText(); + MessageJson messageJson = response.body(); + Amaryllis app =(Amaryllis) getActivity().getApplication(); + app.setIntroduction(introductionEditText.getText().toString()); + Toast.makeText(getActivity(), + "変更成功しました。", Toast.LENGTH_SHORT).show(); + System.out.println("RESPONSE!" ); } @Override public void onFailure(Call call, Throwable t) { @@ -130,6 +147,9 @@ }); } }); + String new_introduction; + new_introduction = app.getIntroduction(); + introductionEditText.setText(new_introduction); }