Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 带有tabhosts的HttpClient_Android_Webview_Httpclient_Android Tabhost - Fatal编程技术网

Android 带有tabhosts的HttpClient

Android 带有tabhosts的HttpClient,android,webview,httpclient,android-tabhost,Android,Webview,Httpclient,Android Tabhost,我有一个带有TabHost的应用程序,其中只有几个选项卡,在每个选项卡中,我都显示一些使用HttpClient从服务器获取的网页。在每个选项卡上打开并实例化一个新的HttpClient是一种好做法吗?一般规则: 重用代码并采用模块化方法始终是一个好的实践。您总是可以使用静态方法创建一个单独的类来满足您的需求,而不是重做它 在您的使用中,这一设置如何要求您粘贴一些代码,以说明在每个选项卡中实例化一个新的HTTPClient是什么意思。如果您在每个选项卡中显示不同的网页,我会选择每个选项卡一个HTT

我有一个带有TabHost的应用程序,其中只有几个选项卡,在每个选项卡中,我都显示一些使用HttpClient从服务器获取的网页。在每个选项卡上打开并实例化一个新的HttpClient是一种好做法吗?

一般规则:

重用代码并采用模块化方法始终是一个好的实践。您总是可以使用静态方法创建一个单独的类来满足您的需求,而不是重做它


在您的使用中,这一设置如何要求您粘贴一些代码,以说明在每个选项卡中实例化一个新的HTTPClient是什么意思。

如果您在每个选项卡中显示不同的网页,我会选择每个选项卡一个HTTPClient。但这取决于你的具体要求。例如,如果您不希望在选项卡未显示时更新该选项卡,则可以重用您的HttpClient实例。当然,这将把管理HttpClient状态的责任放在选项卡开关之间