私はこの点で役立つトレースやAlert.showの使用を発見しました。アプリケーション状態を長時間停止することの煩わしさのために問題が発生する可能性があります。
私は、カスタムアラートを使用する - あなたがデバッグモードで実行しているし、アプリケーションをブレークポイントを停止した場合のサンプルは
<fx:Declarations>
<fx:Component className="AlertMsg">
<s:SkinnablePopUpContainer x="70" y="300">
<s:TitleWindow title="My Message" close="close()">
<s:VGroup horizontalAlign="center" paddingTop="8" paddingBottom="8" paddingLeft="8" paddingRight="8" gap="5" width="100%">
<s:Label text="My alert message text here..."/>
<s:Button label="OK" click="close()"/>
</s:VGroup>
</s:TitleWindow>
</s:SkinnablePopUpContainer>
</fx:Component>
</fx:Declarations>
<s:layout>
<s:VerticalLayout paddingTop="5" paddingBottom="5" paddingLeft="5" paddingRight="5" gap="10"
horizontalAlign="center" verticalAlign="top"/>
</s:layout>
<s:TextArea text="This sample shows how you can display a simple alert message in a mobile application using the Spark SkinnablePopUpContainer. The mx.controls.Alert is not recommended for mobile."
width="98%" editable="false"/>
<s:Button label="Show Alert" click="(new AlertMsg()).open(this, false)"/>
を提供します。このダイアログはほとんど常に私のためにポップアップします。ブレークポイントは、基本的に、アプリケーションが入力を待つ間、アプリケーションが機能しなくなるため、意味があります。私は決して "強制終了"を選択せず、アプリを開いたままにしておきます。 – JeffryHouser
Flextrasが正しいです。タイムアウトが発生する前にブレークポイントを続けます(覚えていれば15-20秒)。そうでなければ、Androidはアプリケーションが応答していないと考えます。 –
残念ながら、ブレークポイントがデバッガに追加されずに発生します。私はちょうどデバッガモードに入っていないアプリを実行しようとしましたが、それでも実際に何も起こることなく、10-15秒後に表示されます:\ – dreagan