在每项活动中保持谷歌唱歌信息

时间:2017-03-07 11:08:39

标签: android google-signin

是否可以在整个活动中存储电子邮件,姓名等信息。

我知道如何在其中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();

2 个答案:

答案 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进行搜索并在应用中的每个位置获取数据