我有一个Activity连接服务器里面的onCreate方法。因为即使旋转屏幕,连接也必须保持打开状态,所以我将其引用存储到静态变量中。Android:关闭连接只有当活动应该被销毁
例子:
public class Main extends Activity
{
protected static MyConnector connector;
public void onCreate(Bundle savedInstanceState)
{
if (connector == null)
{
connector = new MyConnector();
}
}
}
如果我打开从另一个主要活动,但连接必须保持打开,如果我关闭的主要活动应当将其关闭。
我有的问题是我不知道何时/如何关闭连接。如果我在onDestroy中关闭它,如果我旋转屏幕,它将被销毁,因为当方向改变时重新创建活动。如果我关注活动焦点,那么在我去下一个活动时会关闭它。所以......我想只在我不需要主要活动时才关闭它,我想永远销毁它。
你会怎么做?谢谢!
是啊......我想过那个,但是......如果你有多个对象,那该怎么办?然后,你必须以某种方式返回一个数组或不适合。 – xpepermint
太好了...谢谢。 – xpepermint