2011-10-20 57 views
0

好吧,快速解释。我有一个由3个文件组成的应用程序。多个类,onCreate保存实例问题

Main.java,License.java,App.java

有关示例。这个程序确实功能100%,除了我要问。这个应用程序确实包含一个webview,并在这里提出了这个问题。我已经研究过,大多数情况都指向方向的变化。因为我现在强迫风景,所以我没有定位问题。我在手机上睡觉时遇到问题。

当它醒来时,它会重新加载webview中的页面。我可以为此添加一个锁,但是如果某人手动锁定了他们的手机,然后解锁它,这将是相同的响应。或者你可以手动锁定它,如果强制唤醒在应用程序中?猜猜我需要测试那个。

无论如何,我猜saveinstancestate会记住webview中的位置并重新加载到它?如果是这样,哪个oncreates进去?

它第一次打开时主要推出时,这个人叫许可,如果它通过它,然后打开应用程序

回答

0

你做的onPause和的onResume什么特别的东西?当手机进入睡眠状态时,据我所知,只有onPause应该被调用,并且在唤醒时才会唤醒。也许你在onResume中加载webview内容?另外,如果您想在您的活动中共享一些数据,则可以尝试使用Application上下文。即在AndroidManifest文件中定义一个要用作应用程序的类(就像使用“android:name”属性的活动一样)。课程的课程应该是“android.app.Application”的一个子类。

参见:

+0

不,我不这样做在的onPause也没有任何的onResume。尽管谢谢你的回答! –

+0

只是为了跟进,我添加了savedinstance,onsave,onreload等等,并没有一个真正起作用。所以我最终使用webview来存储最后发送的POST var以及它何时重新加载,它使用它来恢复页面。 –