如果没有互联网,我有一个片段在 OnCreateView 中执行 startActivityForResult() 调用。在 NoInternet Activity 中有一个重试按钮,用于完成()该活动(所以我可以再次检查连接)。当活动结束时,片段的 OnCreateView 永远不会被调用(因为主机 Activity 的 OnCreate() 永远不会被调用)并且我最终不会再检查是否有互联网。
现在解决这个问题的一个简单方法是检查主要活动(托管片段)的 OnStart() 中是否有互联网。
但我想知道:有没有办法在完成()使用 startActivityForResult()启动的 Activity 之后强制 OnCreateView?