我用Intent调用一个活动。在该活动中(方法创建),我检查一些参数并调用另一个 - 第三个活动。在第三项活动加载之前,我可以看到第二项活动持续几毫秒。我不会在第二项活动中加载视图。Android活动故障
0
A
回答
0
使用startActivityForResult开始第三个活动(来自onCreate方法),即使您不需要结果。这将保持第二个活动窗口不显示。
0
当您希望显示第二个活动的内容时,仅在秒活动内(一次和)调用“setContentView”。
此外,如果您在启动第三个活动时调用秒活动完成,请记住从该函数返回而不继续初始化(以及“setContentView”的调用)。
0
这里的问题确实是第一个活动应该直接调用第三个活动。只需将决定第二个活动旁路的逻辑提取到一个单独的课程,然后调用该课程而不是第二个活动。
做得很好的活动实际上应该是非常轻量级的,主要是像加载参数和根视图层次结构以及将事件路由到片段的东西。如果你不能这么做(重构太困难),请尝试通过Activity.overridePendingTransition(int enterAnim,int exitAnim)
方法禁用活动转换。
相关问题
- 1. 故障投诉次活动
- 2. 滚动视图Android故障
- 3. Android故障[INSTALL_FAILED_MISSING_SHARED_LIBRARY]
- 4. 活动过渡的视觉故障
- 5. 动画故障
- 6. 动画故障
- 7. 故障保存活动状态扩展了另一个活动
- 8. Android SDK 22.6故障
- 9. Android Studio AVD故障
- 10. Java Android CountDownTimer故障
- 11. Android相机故障
- 12. Android 2.3:GridView滚动后出现故障
- 13. CSS浮动故障
- 14. Recyclerview滚动故障
- 15. 故障动态表
- 16. jQuery动画故障?
- 17. Safari滚动故障
- 18. jQuery动画故障
- 19. TestNG故障不是故障
- 20. Jquery&Joomla无故障故障
- 21. 故障排除_mkdir故障
- 22. WCF故障 - 哪种故障?
- 23. JavaScript故障排除故障
- 24. Android多点触控故障
- 25. Android方向更改故障
- 26. Android中的RecyclerView ItemAnimator故障
- 27. 故障解析为Android
- 28. Android SQLite触发器故障
- 29. Android CTS logcat出现故障
- 30. Android ADB间歇性故障
是否可以检查第一项活动中的参数(当前完成第二项活动),完全跳过第二项活动? – Sam