onActivityResult之后的viewPager.getChildCount()为零

时间:2016-05-12 14:51:15

标签: android android-layout android-viewpager fragmentpageradapter

我有一个 MainActivity ViewPager我在onCreate()设置了onActivityResult。 MainActivity为结果启动 CatActivity 。在viewPager.getChildCount()中,当我检查viewPager时,Server=tcp:{dbserver-name}.database.windows.net,1433;Database={db-name};User ID={db-admin-name}@{db-server};Password={admin-pass};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;MultipleActiveResultSets=True 表示0,而它应该说3。

1 个答案:

答案 0 :(得分:1)

onActivityResult正在主线程上调用,但由于某种原因你无法访问它(可能在那时没有重新创建视图)。 所以你应该设置onActivityResult被调用的标志,而不是在onResume中调用你的代码。

  
      
  • Presenter引用了onResume / onPause之间的仅查看。

  •   
  • View会在任何时候引用Presenter,但强烈建议不要在查看状态之前请求演示者   已经恢复。

  •   
  • onActivityResult在onResume之前发生,因此Presenter没有附加视图

  •