アプリ終了時トークンとuidを保持するように変更
1 parent 0885b0f commit 96390325e34a85dfc3a2d6c206d4030432c0f66d
t-kisimoto authored on 31 Oct 2019
Showing 3 changed files
View
6
app/src/main/java/com/example/cosmosclient/views/GroupListActivity.java
package com.example.cosmosclient.views;
 
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.nfc.Tag;
import android.os.Bundle;
gridView.stopEditMode();
Intent intent=new Intent(GroupListActivity.this, com.example.cosmosclient.views.JoinGroupActionsActivity.class);
startActivity(intent);
} else if (id == R.id.signOutButton){
//トークン削除
SharedPreferences prefData = getSharedPreferences("pref_data", MODE_PRIVATE);
SharedPreferences.Editor editor = prefData.edit();
editor.remove("token");
editor.commit();
gridView.stopEditMode();
Intent intent=new Intent(GroupListActivity.this, com.example.cosmosclient.views.SigninActivity.class);
ActivityCompat.finishAffinity(GroupListActivity.this);
startActivity(intent);
View
7
app/src/main/java/com/example/cosmosclient/views/SigninActivity.java
Cosmos app = (Cosmos) getApplication();
app.setToken(result.token);
app.setuId(UserIdText.getText().toString());
 
//SharedPreferencesに情報保存
SharedPreferences prefData = getSharedPreferences("pref_data", MODE_PRIVATE);
SharedPreferences.Editor editor = prefData.edit();
editor.putString("account", UserIdText.getText().toString());
editor.putString("token", result.token);
editor.commit();
 
//画面遷移
Intent intent = new Intent(getApplication(), GroupListActivity.class);
startActivity(intent);
Toast.makeText(SigninActivity.this,
View
app/src/main/java/com/example/cosmosclient/views/SignupActivity.java