0

わかりました、とても簡単な説明。3 つのファイルで構成されるアプリがあります。

Main.java、License.java、App.java

例として。このアプリは、私が尋ねようとしていることを除いて、100% 機能します。このアプリには webview が含まれており、ここで問題が発生します。私が調査したところ、ほとんどすべてが方向の変化を示しています。現時点では横向きを強制しているため、向きに問題はありません。電話がスリープ状態になるという問題があります。

起動すると、webview 内のページをリロードします。そのためのロックを追加できますが、誰かが手動で電話をロックしてからロックを解除した場合、同じ応答になります. または、強制ウェイクがアプリにある場合、手動でロックできますか? 私はそれをテストする必要があると思います。

とにかく、saveinstancestate は webview 内の場所を記憶してリロードすると思いますか? もしそうなら、それはどの oncreates に入りますか?

メインは最初に開いたときに起動され、これがライセンスを呼び出し、それが合格するとアプリケーションが開きます

4

1 に答える 1

0

onPause と onResume で何か特別なことをしていますか? 私が知る限り、電話がスリープ状態になると、onPause のみが呼び出され、目覚めたときに onResume が呼び出されます。onResume に webview コンテンツをロードすることはありますか?

また、アクティビティ間でデータを共有したい場合は、代わりに Application コンテキストを使用してみてください。つまり、AndroidManifest ファイルで、アプリケーションとして使用するクラスを定義します (アクティビティの場合と同様に、"android:name" 属性を使用します)。もちろん、クラスは「android.app.Application」のサブクラスである必要があります。

以下も参照してください。

于 2011-10-20T20:41:36.750 に答える