Merge pull request #61 from nitta-lab-2020/acfrag
Acfrag
commit 5e6a69acb5a207c52d2b4b1a43cd270ecd87798f
2 parents d462306 + 016deee
minato shindo authored on 27 Oct 2020
Showing 3 changed files
View
29
app/src/main/java/org/ntlab/amaryllis/client/LoginActivity.java
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
import org.ntlab.amaryllis.client.entities.SignUpJson;
import org.ntlab.amaryllis.client.resources.AccountsRest;
 
Call<SignUpJson> call = LoginService.putAccounts(nameText.getText().toString(),passWordEditText.getText().toString());
call.enqueue(new Callback<SignUpJson>(){
@Override
public void onResponse(Call<SignUpJson> call, Response<SignUpJson> response) {
SignUpJson signUpJson =response.body();
Amaryllis app = (Amaryllis) getApplication();
app.setToken(signUpJson.getToken());
app.setUid(nameText.getText().toString());
app.setPassword(passWordEditText.getText().toString());
app.setName(nameText.getText().toString());
Intent intent = new Intent(getApplication(), MainActivity.class);
startActivity(intent);
finish();
if (response.isSuccessful()) {
SignUpJson signUpJson =response.body();
Amaryllis app = (Amaryllis) getApplication();
app.setToken(signUpJson.getToken());
app.setUid(nameText.getText().toString());
app.setPassword(passWordEditText.getText().toString());
app.setName(nameText.getText().toString());
Intent intent = new Intent(getApplication(), MainActivity.class);
startActivity(intent);
finish();
}else {
Toast.makeText(LoginActivity.this,
"nameもしくはパスワードが違います", Toast.LENGTH_SHORT).show();
}
}
 
@Override
public void onFailure(Call<SignUpJson> call, Throwable t) {
View
31
app/src/main/java/org/ntlab/amaryllis/client/SignUpActivity.java
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
import org.ntlab.amaryllis.client.entities.LoginJson;
import org.ntlab.amaryllis.client.entities.SignUpJson;
import org.ntlab.amaryllis.client.resources.AccountsRest;
Call<SignUpJson> call = signUpService.PostSignUp(passWordEditText.getText().toString(), nameEditText.getText().toString());
call.enqueue(new Callback<SignUpJson>(){
@Override
public void onResponse(Call<SignUpJson> call, Response<SignUpJson> response) {
SignUpJson signUpJson =response.body();
String token = signUpJson.getToken();
Amaryllis amaryllis = (Amaryllis) getApplication();
amaryllis.setToken(token);
amaryllis.setUid(signUpJson.getUid());
amaryllis.setPassword(passWordEditText.getText().toString());
amaryllis.setName(nameEditText.getText().toString());
Intent intent = new Intent(getApplication(), MainActivity.class);
startActivity(intent);
finish();
if (response.isSuccessful()) {
SignUpJson signUpJson = response.body();
String token = signUpJson.getToken();
Amaryllis amaryllis = (Amaryllis) getApplication();
amaryllis.setToken(token);
amaryllis.setUid(signUpJson.getUid());
amaryllis.setPassword(passWordEditText.getText().toString());
amaryllis.setName(nameEditText.getText().toString());
Intent intent = new Intent(getApplication(), MainActivity.class);
startActivity(intent);
finish();
}else {
Toast.makeText(SignUpActivity.this,
"既にその名前のアカウントが存在します。", Toast.LENGTH_SHORT).show();
}
}
 
@Override
public void onFailure(Call<SignUpJson> call, Throwable t) {
View
4
app/src/main/res/layout/fragment_account.xml
app:layout_constraintVertical_bias="0.417" />
 
<EditText
android:id="@+id/name"
android:layout_width="177dp"
android:layout_height="37dp"
android:layout_width="196dp"
android:layout_height="52dp"
android:ems="10"
android:gravity="left"
android:inputType="textPersonName"
android:text="Name"