2011-04-07 65 views
0

我有一个非常简单的问题。我创建了一个活动,我在oncreate方法中调用了一个服务。每当我改变设备的方向时,我的服务就会再次被调用。似乎它会杀死活动,并且每次都会创建一项新活动。服务再次调用

请帮助我如何防止我的活动被杀死和重新创建。这对我所有的应用程序都有帮助。

在此先感谢

回答

0

就在乌尔activity元素添加以下代码在乌拉圭回合AndroidManifest.xml

android:configChanges="orientation|keyboardHidden" android:screenOrientation="unspecified" 

这不会重新乌尔activity

+0

谢谢很多..它的作品 – WISH 2011-04-07 08:04:29

1

这是标准的行为,如果你不希望这样,您更好地将数据保存到

Bundle savedInstanceState; 

您可以在onPause中执行此操作:

@Override 
protected void onPause() { 
    super.onPause(); 

} 

当状态返回你可以调用的onResume和恢复数据

@Override 
protected void onResume() { 
    super.onResume(); 

} 
相关问题