我正在使用给定的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();
}
}
答案 0 :(得分:0)
问题与应用程序上的主题设置有关,特别是字体,这导致内置的UI异常运行。我通过确保调用内置登录布局的(exp 2 + 3) => 5
(let ((a 2) (b 5) (c 3))
(exp 2 + 3 * a + b - c)) => 10
使用了默认字体类型和设置来对其进行了修复。