AWS Mobile内置登录问题

时间:2018-07-18 18:50:59

标签: android amazon-web-services amazon-cognito

我正在使用给定的AutheticatorActivity代码,但尚未在用户池控制台本身中对UI进行任何更改。

当我运行该应用程序时,登录页面和注册页面中的每个字段均为空白,以及其他问题,例如注册按钮上的“输入您要注册的信息”消息和“ SignUpActivity”消息不完整。

为什么会这样?下面的屏幕截图和代码。

public class AuthenticatorActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_authenticator);

        final IdentityManager identityManager = AWSProvider.getInstance().getIdentityManager();
        // Set up the callbacks to handle the authentication response
        identityManager.login(this, new DefaultSignInResultHandler() {
            @Override
            public void onSuccess(Activity activity, IdentityProvider identityProvider) {
                Toast.makeText(AuthenticatorActivity.this,
                        String.format("Logged in as %s", identityManager.getCachedUserID()),
                        Toast.LENGTH_LONG).show();
                // Go to the main activity
                final Intent intent = new Intent(activity, BottomNavMain.class)
                        .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                activity.startActivity(intent);
                activity.finish();
            }

            @Override
            public boolean onCancel(Activity activity) {
                return false;
            }
        });

        // Start the authentication UI
        AuthUIConfiguration config = new AuthUIConfiguration.Builder()
                .userPools(true)
                .build();
        SignInActivity.startSignInActivity(this, config);
        AuthenticatorActivity.this.finish();
    }
}

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

问题与应用程序上的主题设置有关,特别是字体,这导致内置的UI异常运行。我通过确保调用内置登录布局的(exp 2 + 3) => 5 (let ((a 2) (b 5) (c 3)) (exp 2 + 3 * a + b - c)) => 10 使用了默认字体类型和设置来对其进行了修复。