2012-04-17 10 views
1

アプリケーションからエラーが返ってきたのを確認していますが、システム停止後に強制終了し、後でユーザーが戻すことがあります。意図的にシステムを閉じて再起動するアプリケーション

私はこれを引き起こしていることについていくつか考えていますが、修正しようとする前にこのエラーを再現できるようにしたいと考えています。

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

答えて

2

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

はすぐに活動

を破壊する(Androidはメモリを再利用しなければならなかったかのように)とすぐに、それが停止しているとしての活性を破壊するようにシステムに指示します。 onSaveInstanceState(Bundle)/ onCreate(android.os.Bundle) コードパスをテストする場合には、これは非常に便利です。この オプションを選択すると、おそらく状態を保存していないため、アプリケーション に多数の問題が発生する可能性があります。 アクティビティの状態の保存の詳細については、アクティビティドキュメントを参照してください。

Dev Toolsアプリを使用している場合は、これを「開発環境設定」で見つけることができます。したがって、アプリケーションを実行するときには、エミュレータのハードフォンボタンをクリックするなど、別のアプリケーションに切り替えるだけで、破壊/作成プロセスをテストするために自分のところに戻ることができます。

+0

素晴らしい、エミュレータの開発ツールについて知りませんでした。 – Pieces

2

EclipseまたはDDMSを使用している場合は、プロセスリストでアプリケーションを選択し、停止ボタンを押します。これでアプリが終了するはずです。

+0

以前は意図的にアプリケーションを終了させるためにシェルとタスクマネージャを使用しようとしていたので、うまくいかないと思っていましたが、これがトリッキーな感謝でした! – Pieces

関連する問題