1

システムが停止した後、アプリケーションが強制的に閉じられ、ユーザーが後でアプリケーションを前面に戻すというエラーがアプリケーションから返されるのを目にしています。

これを引き起こしている原因についていくつかの考えがありますが、修正を試みる前にこのエラーを再現できるようにしたいと思います。

このエラーを簡単かつ継続的に再現できるように、Androidシステムをアプリケーションが使用しているメモリが必要なように動作させて閉じる方法を知っている人はいますか?

4

2 に答える 2

2

EclipseまたはDDMSを使用している場合は、プロセスリストでアプリを選択し、停止ボタンを押すことができます。これでアプリが閉じます。

于 2012-04-17T14:00:32.433 に答える
2

エミュレーターでDev Tools アプリを使用すると、アプリケーションが停止するとすぐに OS にアプリケーションを破棄させることができます。

ドキュメントから:

すぐに活動を破壊する

アクティビティが停止するとすぐに破棄するようにシステムに指示します (Android がメモリを再利用する必要があるかのように)。これは、強制するのが難しい onSaveInstanceState(Bundle) / onCreate(android.os.Bundle) コード パスをテストするのに非常に役立ちます。このオプションを選択すると、状態が保存されないため、アプリケーションで多くの問題が明らかになる可能性があります。アクティビティの状態の保存について詳しくは、アクティビティのドキュメントを参照してください。

これは、Dev Tools アプリに入ると、[開発設定] の下にあります。したがって、アプリケーションを実行しているときに、別のアプリケーションに切り替えて (エミュレーターのハード フォン ボタンをクリックするなど)、自分のアプリケーションに戻って破棄/作成プロセスをテストすることができます。

于 2012-04-17T14:06:26.197 に答える