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 12ce8ba..bebc9ad 100644 --- a/app/src/main/java/org/ntlab/amaryllis/client/Amaryllis.java +++ b/app/src/main/java/org/ntlab/amaryllis/client/Amaryllis.java @@ -16,6 +16,7 @@ private String uid = null; private String password=null; private String name = null; + private String new_introduction = null; private Location location; private ArrayList playListListeners; private int index=0; @@ -74,12 +75,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 655c714..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,23 +113,43 @@ ma.logout(); } }); -// 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(); -// } -// @Override -// public void onFailure(Call call, Throwable t) { -// System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!" + t); -// } -// }); -// } -// }); +// 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(); + 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) { + System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!" + t); + } + }); + } + }); + String new_introduction; + new_introduction = app.getIntroduction(); + introductionEditText.setText(new_introduction); }