- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在按照教程制作身份验证器:http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/
登录 Activity 需要扩展 AccountAuthenticatorActivity
,问题从这里开始:AccountAuthenticatorActivity
扩展常规 Activity
而不是 AppCompatActivity
.
在 AppCompat 中使用常规 Activity
会导致 Activity
没有 ActionBar
。我想使用 AccountAuthenticatorActivity
并且有一个 ActionBar
。
最佳答案
我认为这不是真正的解决方案。如果您正在开发带有支持库的应用程序,将 AppCompatActivities、Fragments &c 与标准的混合使用并不是一个好主意。
我创建了一个扩展 AppCompatActivity
的 AccountAuthenticatorAppCompatActivity
,然后从 API AccountAuthenticatorActivity
复制/粘贴代码,它似乎可以正常工作。
public class AccountAuthenticatorAppCompatActivity extends AppCompatActivity {
private AccountAuthenticatorResponse mAccountAuthenticatorResponse = null;
private Bundle mResultBundle = null;
public final void setAccountAuthenticatorResult(Bundle result) {
mResultBundle = result;
}
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
mAccountAuthenticatorResponse =
getIntent().getParcelableExtra(AccountManager.KEY_ACCOUNT_AUTHENTICATOR_RESPONSE);
if (mAccountAuthenticatorResponse != null) {
mAccountAuthenticatorResponse.onRequestContinued();
}
}
public void finish() {
if (mAccountAuthenticatorResponse != null) {
// send the result bundle back if set, otherwise send an error.
if (mResultBundle != null) {
mAccountAuthenticatorResponse.onResult(mResultBundle);
} else {
mAccountAuthenticatorResponse.onError(AccountManager.ERROR_CODE_CANCELED,
"canceled");
}
mAccountAuthenticatorResponse = null;
}
super.finish();
}
}
希望对大家有帮助。
关于android - AppCompat 的 AccountAuthenticatorActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44764800/
由于我在我的应用程序中使用操作栏而不是菜单,因此在我的 AccountAuthenticatorActivity 实现中没有显示操作栏或菜单。其他 Activity 显示操作栏没有问题。 我不确定这是
我有一个扩展了 AccountAuthenticatorActivity 的 LoginActivity。此 Activity 有几个 fragment ,即 androidx.fragment.ap
我正在尝试编写自己的 Authenticator 并将其用作两个不同应用程序的库:A 和 B。我关注了这篇文章:http://udinic.wordpress.com/2013/04/24/write
我正在按照教程制作身份验证器:http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/ 登录 Activity 需
如何将 getSupportFragmentManager() 传递给 AccountAuthenticatorActivity 中的外部库? 我需要使用 android-styled-dialogs
当我使用支持包时,是否可以通过 AccountAuthenticatorActivity 使用 fragment ? AccountAuthenitactorActivity 不是 FragmentA
我是一名优秀的程序员,十分优秀!