onCreate()方法不应该调用

时间:2012-01-05 16:21:46

标签: android

每次onCreate()方法调用时,我的应用程序的方向都会改变。 这让我很难在Activity中处理GUI。

我可以避免使用onCreate()方法创建并启动一个Activity吗?

我不想让屏幕像肖像或风景一样静态

有什么方法可以避免使用onCreate()方法吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

不,那是不可能的。如果不调用super.onCreate()并且会给你一个平均的SuperNotCalledException,Dalvik会讨厌你。

答案 1 :(得分:1)

这可能会得到不同的回复,但我能找到的最好的方法是在android:configChanges="orientation|keyboardHidden"中为您的活动添加AndroidManifest.xml

<activity
    android:configChanges="orientation|keyboardHidden"
    android:name=".ActivityName">

There are other answers

注意:如果你的意思是你从不想要它,那么不,它必须被调用。