Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. @Override
  2. public Dialog onCreateDialog(Bundle savedInstanceState) {
  3.  
  4. // TODO: ダイアログで、はい・いいえ の選択肢を表示する
  5. AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
  6. builder.setView(R.layout.dialog);
  7. builder.setMessage("Input your name.")
  8. // OKボタン
  9. .setPositiveButton("OK", new DialogInterface.OnClickListener() {
  10. public void onClick(DialogInterface dialog, int id) {
  11. // TODO: OKボタンを押した時は入力した情報を SharedPreferences に保存するように実装してください。
  12. Log.v(AssignmentDialogFragment.class.getSimpleName(), "OK.");
  13. EditText editText = (EditText) getActivity().findViewById(R.id.yourName);
  14. String yourName = editText.getText().toString();
  15.  
  16. SharedPreferences sp = getActivity().getSharedPreferences("sample", MODE_PRIVATE);
  17. SharedPreferences.Editor editor = sp.edit();
  18. editor.putString("name", yourName);
  19. editor.commit();
  20.  
  21. Log.v(MainActivity.class.getSimpleName(), "name: " + yourName);
  22.  
  23. }
  24. })
  25. // Cancelボタン
  26. .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
  27. public void onClick(DialogInterface dialog, int id) {
  28. Log.v(AssignmentDialogFragment.class.getSimpleName(), "Canceled.");
  29. }
  30. });
  31. // Dialogを作成して返却
  32. return builder.create();
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement