是否可以在整个活动中存储电子邮件,姓名等信息。
我知道如何在其中i initilazie登录按钮的活动中收集此信息,但我不知道如何正确地保留它用于下一个活动。我想将它存储在SQLlite中,但首先我想检查它是否是任何其他方法。
我会很高兴收到任何信息。
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
GoogleSignInAccount acct = result.getSignInAccount();
String personName = acct.getDisplayName();
String personGivenName = acct.getGivenName();
String personFamilyName = acct.getFamilyName();
String personEmail = acct.getEmail();
String personId = acct.getId();
Uri personPhoto = acct.getPhotoUrl();
答案 0 :(得分:1)
我将创建一个BaseActivity并从中扩展其他活动。如;
public class BaseActivity extends AppCompatActivity {
public static String useremail;
public static String username;
}
public class MainActivity extends BaseActivity{
String name = username;
String email = useremail;
}
或者您可以创建getter setter并使用它。 只需将您的其他活动扩展为BaseActivity
即可答案 1 :(得分:0)
您可以使用shared prefrences进行搜索并在应用中的每个位置获取数据