私は、flex 4.6とair 3.1を使用してandroidのAIRアプリケーションを開発しています。アプリケーションには、textinputと検索ボタンテキストを入力して検索ボタンをクリックすると結果ビューに移動します。結果ビューのユーザーは、戻るボタンをクリックしてsearchviewに戻ることができます。SearchViewのdestructonPolicy
はnever
として保存され、navigator.popView()
を使用してsearchviewに戻ります。問題は、私が検索ビューに戻ったときに、textinputが空で、以前に入力されたtxtを表示するはずです。しかし、フォーカスがtextnputにあるとき、テキストが表示されます。私は、テキストは、すぐにこの問題は、私はアンドロイドのエミュレータ(OS 2.3でAPKをinstallng aftrチェックするとき、この問題が起こっているテキスト入力テキストは、flex 4.6でフォーカスされていない場合は表示されませんandroid application
PS-が起こっている理由は、そのビューがagain.Any考えを示されているように示されたいです。 3).Iはそれが私がここ
が起こって、この問題がないフレックス4.5.1
SDKを使用emulator.Ifとだけの問題であればコードが
あるかわからないthis.Soをチェックするには、Androidデバイスを持っていけませんメインmxml:
<?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.HomeView">
</s:ViewNavigatorApplication>
HomeView.mxml:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView" destructionPolicy="never">
<fx:Script>
<![CDATA[
protected function button1_clickHandler(event:MouseEvent):void
{
navigator.pushView(ResultView);
}
]]>
</fx:Script>
<s:layout>
<s:VerticalLayout horizontalAlign="center"/>
</s:layout>
<s:TextInput prompt="Enter some text"/>
<s:Button label="Search" click="button1_clickHandler(event)"/>
</s:View>
ResultView.mxml:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="ResultView">
<fx:Script>
<![CDATA[
protected function button1_clickHandler(event:MouseEvent):void
{
navigator.popView();
}
]]>
</fx:Script>
<s:navigationContent>
<s:Button label="<" click="button1_clickHandler(event)"/>
</s:navigationContent>
</s:View>
はあなたの提案のために神に感謝します。この記事を読む前に、私はこの問題を数時間デバッグしていました。テキストフィールドは、Flash BuilderとiOSでうまく動作しました。しかし、私はAndroidデバイスで上記の問題を抱えていました。価値のあるものについては、デバイスの1つがAIR 3.3.0.365を実行していました。私はskinClassをテキストフィールドに適用し、すぐに問題を解決しました。投稿してくれてありがとう! –