初始化ParseLoginUI?

全景

实际上将代码放置在哪里以启动ParseLoginUI活动?

ParseLoginBuilder builder = new ParseLoginBuilder(MainActivity.this);
startActivityForResult(builder.build(), 0);

它在ParseLoginDispatchActivity中吗?在任何官方文档中都没有明确指出这一点:

https://github.com/ParsePlatform/ParseUI-Android

https://www.parse.com/docs/android/guide#user-interface

我正在将ParseLoginUI导入到我现有的应用程序中。一旦安装了所有内容,更新了清单,build.gradle,现在又想在我的应用程序启动后真正启动Login活动,该怎么办?

我是否在清单中添加了一些内容以指示ParseLoginActivity应该首先启动?这似乎不起作用,因为我的主应用程序中的“活动”需要作为初始意图来启动。我在这里迷路了...有什么想法吗?

全景

更好的解决方案是将以下内容添加到应用程序启动时启动的Activity中的onCreate方法中。因此,如果您的应用启动时您登陆FirstActivity,则以下内容将检查您是否已登录。如果尚未登录,则将被发送登录屏幕,如果您已登录,则将被发送至第二个Activity。 ,这大概是您的用户在打开您的应用程序时想要的位置。

ParseUser currentUser = ParseUser.getCurrentUser();
if (currentUser != null) {
    Intent launchMainActivity = new Intent(this, SecondActivity.class);
    startActivity(launchMainActivity );
} else {
    ParseLoginBuilder builder = new ParseLoginBuilder(FirstActivity.this);
    startActivityForResult(builder.build(), 0);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章