草庐IT

activity_key

全部标签

android - 如何在 Fragment 中更改 Activity AppbarLayout

我想创建一个设计类似于Play商店的应用。所以有一个抽屉导航。当我们单击StorehomeNavigationItem或(启动应用程序后的第一个fragment)时,似乎有tablayout进入AppBarLayout。代码在Activity中看起来像这样当我们点击类别之一的App时,AppDetailsFragmentView似乎是AppbarLayout中的CollapsingToolbarLayout。像这样的代码...............所以我如何在包含抽屉的不同fragment中实现不同的AppbarLayout。请帮助我 最佳答案

Android Facebook SDK 4.5.0 登录-注销问题无效 key 哈希错误,同时尝试再次登录

我按照https://developers.facebook.com/docs/facebook-login/android中的描述实现了Facebook登录按钮。具有配置文件和电子邮件读取权限的开发人员指南。当我按下登录按钮时,Facebook应用程序打开,然后我可以登录并可以从Facebook获取用户数据。此后,Facebook按钮自动变为注销按钮。当它被按下时,它会注销。到目前为止,它运作良好。在我的应用程序端完成Facebook注销后,想要使用Facebook按钮重新登录,Facebook因key散列错误而失败。如果我转到Facebook应用程序中的帐户设置,并从列表中删除我的

android - 我们如何知道 Activity 共享元素转换将要运行?

为了让共享元素转换顺利进行,我需要推迟目标Activity的繁重初始化。见下面的代码:getWindow().setSharedElementEnterTransition(enterTransition);enterTransition.addListener(newTransition.TransitionListener(){@OverridepublicvoidonTransitionEnd(Transitiontransition){init();}});但是,如果此Activity是从Deeplink或另一个没有共享元素的Activity开始的。转换永远不会开始,因此onT

android - 在 Android 应用程序中存储 key 的最佳位置是什么?

在应用程序代码中存储APIkey、数据库加密key等的最佳位置是什么,这样任何人都无法通过反编译代码获得它?我使用混淆器来混淆代码,但它不适用于字符串。 最佳答案 无法将它们存储在应用程序中。该应用程序可以在修改后的设备上反编译或执行,从而提供对应用程序内存的更多访问权限,或者攻击者可以修改该应用程序以添加额外的网络或存储/数据库流量等日志记录。为了向服务器进行身份验证,您的应用可能应该通过交换用户输入的凭据来获取此类身份验证token或通过从AccountManager或类似API获取这些身份验证token来获取身份验证token

Android KeyStore - key 并不总是存在

在我的应用程序中,我们使用RSAkey,该应用程序在首次启动时生成(使用androidkeystore)。由于未知原因,该应用未能从某些设备上的keystore中检索到key。我检查了日志,但找不到此错误与特定操作系统版本或特定设备型号之间的关联。此外,我确信该应用程序仅在创建key后才尝试读取它。所以-我的问题是:据我所知,androidkeystore应该是持久的。什么会导致这样的错误?下面是相关的代码示例。key生成:try{KeyPairGeneratorgenerator=KeyPairGenerator.getInstance("RSA",keyStore.getProvi

android - activity.isFinishing 语句中的 BadTokenException : Unable to add window -- token null is not valid; is your activity running?

如果用户仍在当前Activity中,我有一个需要显示的弹出窗口,几秒钟后。我实现了stament检查Activity是否未完成/销毁然后显示弹出窗口,它工作正常,周末用户:)(从一个Activity慢慢点击到另一个Activity)但在高压测试中(Activity正在重新创建,完成,快速移动形式Activity到Activity)给我那个错误:E/UncaughtException:android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotvalid;isyouractivityrunni

android - 在Activity中使用Android中的lambda会导致内存泄漏吗?

我正在观看此演示文稿,并在13:42他们说以这种方式使用lambda:api.getEvents().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).doOnSubscribe(()->loadingIndication.show()).doOnUnsubscribe(()->loadingIndication.hide()).subscribe(...);导致View泄漏。您能解释一下在这种情况下泄漏是如何发生的吗?泄漏的出现是否取决于我们如何编译代码以及我们将RxJava代码放在哪个类中(

android - 架构组件 ViewModels 使用来自 Activity/Fragment 的参数注入(inject) Dagger

我正在尝试添加新的架构组件ViewModel到我的应用程序,同时用Dagger注入(inject)它们。我的代码基于谷歌显示的here.我试图避免出现ViewModelFactory对于每个ViewModel类型,所以我使用了ViewModelFactory收到Map,Provider>creators.它适用于ViewModels与@Singleton有依赖关系范围。然而,我的一个ViewModels具有来自fragment的依赖性。这是该fragment的模块:@ModulepublicabstractclassDownloadIssueDialogFragmentModule{@

android - 在 Android 的蓝牙 CarKit 上显示标题(不是歌曲或艺术家,而是 Activity 的 SIP 对话)

所以我目前正在开发一个SIP拨号应用程序,我想知道如何更改蓝牙CarKit上显示的信息。我使用以下方法将音频路由到车载套件:AudioManagerlocalAudioManager=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);localAudioManager.setMode(0);localAudioManager.setBluetoothScoOn(true);localAudioManager.startBluetoothSco();localAudioManager.setMode(AudioMa

android - 启动器开发 - 主页按钮不会返回初始 Activity

我有一个用作启动器的应用程序。这个应用程序有3个Activity:SplashActivity:加载时显示启动画面,然后启动LauncherActivity并完成。这是list中标记为启动器的Activity。startActivity(Intent(this,LauncherActivity::class.java))finish()LauncherActivity:启动器的主要Activity。有一个启动DashboardActivity的菜单按钮。startActivity(Intent(this@LauncherActivity,DashboardActivity::class