diff --git a/app/src/main/java/com/example/cosmosclient/views/CreateGroupActivity.java b/app/src/main/java/com/example/cosmosclient/views/CreateGroupActivity.java index 605afc8..14e774e 100644 --- a/app/src/main/java/com/example/cosmosclient/views/CreateGroupActivity.java +++ b/app/src/main/java/com/example/cosmosclient/views/CreateGroupActivity.java @@ -1,6 +1,7 @@ package com.example.cosmosclient.views; import android.media.Image; +import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.Editable; @@ -59,6 +60,14 @@ createGroupButton.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view){ + //ボタン連打防止 + createGroupButton.setEnabled(false); + new Handler().postDelayed(new Runnable() { + public void run() { + createGroupButton.setEnabled(true); + } + }, 1000L); + try { Call createGroup = createGroupService.createGroup(groupNameText.getText().toString(), uId, token); diff --git a/app/src/main/java/com/example/cosmosclient/views/SigninActivity.java b/app/src/main/java/com/example/cosmosclient/views/SigninActivity.java index 7214bb7..799fec0 100644 --- a/app/src/main/java/com/example/cosmosclient/views/SigninActivity.java +++ b/app/src/main/java/com/example/cosmosclient/views/SigninActivity.java @@ -1,6 +1,7 @@ package com.example.cosmosclient.views; import android.content.Intent; +import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.Editable; @@ -57,6 +58,14 @@ SigninButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + //ボタン連打防止 + SigninButton.setEnabled(false); + new Handler().postDelayed(new Runnable() { + public void run() { + SigninButton.setEnabled(true); + } + }, 1000L); + //APIに値を送信 Call call = signinService.login(UserIdText.getText().toString(), PasswordText.getText().toString()); diff --git a/app/src/main/java/com/example/cosmosclient/views/SignupActivity.java b/app/src/main/java/com/example/cosmosclient/views/SignupActivity.java index fe6d66f..da8b756 100644 --- a/app/src/main/java/com/example/cosmosclient/views/SignupActivity.java +++ b/app/src/main/java/com/example/cosmosclient/views/SignupActivity.java @@ -3,6 +3,7 @@ import android.content.Intent; import android.net.Uri; +import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.Editable; @@ -68,6 +69,15 @@ MakeAccountButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + //ボタン連打防止 + MakeAccountButton.setEnabled(false); + new Handler().postDelayed(new Runnable() { + public void run() { + MakeAccountButton.setEnabled(true); + } + }, 1000L); + + //パスワード文字列比較のための変数宣言 String pw = PasswordText.getText().toString(); String confirmPw = ConfirmPasswordText.getText().toString();