いてづきブログ

情シスでやってみたことの備忘録

Flexモバイルアプリを終了させる

モバイルアプリは、homeボタンを押されただけだと完全に終了されず、バックグラウンドに残って電池やメモリを消費します。
(この辺を全然意識してなくて、実機貸してくれてる先輩に言われて気がついたorz)


↓終了させるにはこんな感じ。

<?xml version="1.0" encoding="utf-8"?>
<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
firstView="views.firstView"
deactivate="NativeApplication.nativeApplication.exit()">

</s:ViewNavigatorApplication>


大元のViewNavigatorApplicationの中で、deactiveイベントを拾って終了させています。
このdeactiveイベントは非アクティブになったときに送出されます。

当然、再起動後前回の状態を再現したい場合や、バックグラウンドで通信するような場合は終了しちゃいけません。


この辺のを試すためにもやっぱ実機必要だよなぁと思う。