学術的に見えるかもしれない質問がありますが、実際には直面しています。A
2 つのアクティビティ(ルート) とで構成されるアプリを作成してみましょうB
。
A
-> startActivity(A.this, B.class)
-> B
-> finish()
->A
これらのログ メッセージonStart()
とonStop()
メソッドを追加しました。B
からA
使用に戻ると、次のようfinish()
になります。
05-29 18:48:03.559: D/MYLOG(7075): A 開始
05-29 18:48:03.919: D/MYLOG(7075): B 停止
ご覧のとおり、A の開始と B の停止の間に 360 ミリ秒の間隔があります。ただし、この間隔は任意に大きくすることができます。この間隔が約 10 秒のアプリがあります。A
だから私はアクティブでB
死んでいるがまだ生きている時間間隔を持っています. (間隔で)B
再び使用を開始するとどうなりstartActivity(A.this, B.class)
ますか?
私の実際の状況はさらに複雑です。これB
はNativeActivity
OpenGL ゲーム用であり、ゲームが終了する前に再起動されることを想定していないため、私のアプリは C++ コードでクラッシュするだけです。
とにかく、まず、私の基本的な質問、つまり、「死にかけている」アクティビティを開始しようとするとどうなるかについて、Android の専門家がどう思うか知りたいと思います。