草庐IT

activing

全部标签

android - void inject(Activity activity) 和 SomeComponent getSomeComponent() 的区别

通常在使用Dagger2和android时,我有以下内容:@Singleton@Component(modules={ApplicationModule.class})publicinterfaceApplicationComponent{voidinject(MainActivityactivity);}publicclassMainActivityextendsActivity{@InjectSharedPreferencesmSharedPrefs;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCrea

android - 重新创建 Twitter 的滑入/滑出 Activity 动画

Twitter在Activity之间切换时使用以下滑入/滑出动画:https://gfycat.com/BountifulPoisedAyeaye注意前一个Activity向后移动并淡出,然后下一个Activity从右侧滑入。如何重新创建此动画?这是我启动下一个Activity的代码:publicvoidstartSecondActivity(){Intentintent=newIntent(this,SecondActivity.class);startActivity(intent);} 最佳答案 我找到了答案。Github链接

android - robolectric - 如何在创建 Activity 对象时模拟和注入(inject)业务类

我的任务是为现有的AndroidActivity编写单元测试,而编写的代码并未遵循单元测试(紧耦合)。场景:我有一个类StroageManager,它在MyActivity的onCreate方法中被实例化。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){StorageManagerstoragemanager=GetStorageManager();//returnnewobjectofstroagemanagersuper.onCreate(savedInstanceState);........}为了通过Robole

android - Mvvmcross:框架布局在 Activity 后不显示 fragment

所以我有一个fragment没有显示在MvxCachingFragmentCompatActivity中的问题.我用来解决问题的模式如下:注册一个Activity。导航到另一个扩展MvxCachingFragmentCompatActivity的Activity使用await_navigationService.Navigate();加载fragment已调用fragment加载,但未显示任何内容。fragment声明:[MvxFragment(typeof(MainViewModel),Resource.Id.content_frame,true)][Register(nameof(

android - FragmentManager IndexOutOfBoundsException 无法恢复 Activity 崩溃

这可能是一个转移注意力的问题,但我的应用程序充满了无UI任务fragment,用于执行大多数网络操作并围绕Activity生命周期工作。此处描述了此类架构的示例。https://stackoverflow.com/a/12303649/2662474在运行Oreo8.0的新GooglePixel和Nexus手机上,该应用程序已经开始以一种非常难以调试的方式在许多不同的Activity恢复时崩溃,并且看起来像是引入的低级别Android错误。它不会发生在任何以前的操作系统版本上。FatalException:java.lang.RuntimeException:Unabletoresum

android - 在 Firebase 数据库上,我是否需要担心调用 FirebaseDatabase.goOffline()?连接何时保持 Activity 状态?

所以我找不到任何关于使用FirebaseDatabase.goOffline()的明确文档,只有一般性建议,此方法会停止与Firebase的连接,从而节省有限的“并发连接”,否则您必须为此付费。但我不确定您的连接何时有效以及您何时应该调用goOffline()和goOnline()。例如,我的理解是像这样调用addValueEventListener()将使您的连接保持Activity状态,无限期地监听发布的更改:ValueEventListenerpostListener=newValueEventListener(){@OverridepublicvoidonDataChange(

android - 找不到处理 https ://Intent 的 Activity

完整的错误是这个android.content.ActivityNotFoundException:NoActivityfoundtohandleIntent{act=android.intent.action.VIEWdat=https://www.youtube.com/watch?v=xKJmEC5ieOk}不知道发生了什么。我查看了其他S/O帖子,网址看起来格式正确,http://是小写字母,并且存在。但是,如果我将它作为字符串文字而不是url字符串变量插入,它会在浏览器中正确启动。疯狂的。我在日志中打印url,没有奇怪的标点符号搞乱它。看不懂。这是它抛出异常的地方:@Over

android - Firebase 动态链接打开特定 Activity

我在我的iOS应用程序上实现了Firebase动态链接(非常棒!),现在我正在Android上做同样的工作。我成功地通过单击动态URL启动了我的Android应用程序,但我无法在除启动器Activity之外的其他Activity中打开它。这是我的manifest.xml文件:当我单击该URL时,浏览器会打开并重定向到我的应用程序,但它会按预期在SplashActivity而不是RouteListActivity上打开。我错过了什么吗?谢谢 最佳答案 好吧,我想我找到了一个能够解决这个问题的简单解决方法。我想起了我开发的一个应用程序,

android - 动画的 Activity 转换发生得太快

编辑问题可以在这里看到:我有一个登录屏幕和一个注册屏幕。当用户点击注册按钮时——我想从登录界面滑到注册界面。我有这个工作正常。当用户在注册界面按下后退按钮时,我想滑回登录界面。这似乎有效,但登录屏幕Activity在动画完成之前加载到旧Activity中。登录Activity.javapublicvoidcreateAccount(Viewview){Log.d(TAG,"CreateAccountclicked");Intentintent=newIntent(getApplicationContext(),SignupActivity.class);startActivityFor

android - Android Firebase 的每个 Activity 是否都需要添加一个 AuthStateListener?

是不是AndroidFirebase的每一个activity都需要添加一个AuthStateListener?我在登录Activity中添加了AuthStateListener。我想知道这是否足够? 最佳答案 我觉得没必要。您需要在必须登录环境设置的Activity中使用它,或者以这样的方式退出环境清理:mAuthStateListener=newFirebaseAuth.AuthStateListener(){@OverridepublicvoidonAuthStateChanged(@NonNullfinalFirebaseAu