2012-07-11 64 views

回答

0

你想做些什么?默认情况下,当您的应用程序的屏幕旋转时,该活动将重新启动。如果您想完全避免这种情况,您可以将android:configChanges="keyboardHidden|orientation添加到清单文件中的活动中。然后您想要重写onConfigurationChanged方法来实际观察配置更改并更改所需的任何UI内容。

您拥有的另一个选择是使用应用程序类。从Activity restart on rotation Android,根据您在初始化中所做的操作,您可以考虑创建一个新的类来扩展Application,并将您的初始化代码移到该类中的overwridden onCreate方法中。

public class MyApplicationClass extends Application { 
    @override 
    public void onCreate() { 
    super.onCreate(); 
    // TODO Put your application initialization code here. 
    } 
} 

希望有所帮助。查看该链接了解更多信息。