一个网络连接检查的地方

一个网络连接检查的地方

问题描述:

我有一个简单的分区活动,其中:A是抽象的,B,C等从A继承。我需要一个地方来处理网络连接,这将是很好的地方在父母活动(A)中。但是,我没有看到我的孩子活动(B,C)中如何停止执行代码。此外,在子活动(B,C)的每个onResume方法中,我都有额外的网络代码,这些代码不应该被执行。一个网络连接检查的地方

那么,除了onCreate +“if”onCreate +“if”on child onResume之外,还有什么办法可以在父亲onCreate +“if”之外?这种方法应该更加简洁。

+1

在你想用什么方式处理网络连接?你正在寻找检测某些网络状态?我真的不确定你在问什么。 – WindyB 2012-07-07 17:16:39

+0

我与WindyB - 我也不明白这里被问到什么。 – Squonk 2012-07-07 17:36:12

+0

为什么不让网络检查实用程序类中的静态方法,并在进行网络请求之前调用它?在网络通话之前和网络通话之前,网络切换是可能的 – 2012-07-07 17:43:21

在抽象活动中保留一个布尔值,如isNetworkAvliable。检查A的Oncreate或A的onResume中的网络存在(必须先调用B和C中的super.onResume)并将网络放入if(isNetworkAvliable)中。

尝试......

  1. 即使B和C都从A继承,我不认为处理网络的方法将被 在B C,直到明确地称他们为执行和。

  2. 如果你要处理的A类的网络连接,然后创建 A类为public void handleConnection()的方法,然后再到和B类的和C的 onCreate()onResume()电话作为super.handleConnection();