ビューをポップするときにデータを共有するFlex Hero Mobile -- android フィールド と apache-flex フィールド と mobile フィールド と air フィールド と adobe フィールド 関連 問題

Flex Hero Mobile, sharing data when popping views












1
vote

問題

日本語

Navigator.PushViewを使用している間にデータを次のビューに渡すことができますが、バックボタンをクリックしたときにデータが失われます(POPVIEW)。

リモートコールを作成するビューを持ち、ユーザーが戻りボタンを使用してビューに移動したときにデータを保持したいので、リモートコールを作成する必要があります。

すべてのビューからアクセスできるグローバル変数、またはユーザーが戻るボタンを使用してユーザーがビューにナビゲートしたときのデータを保持する方法はありますか?

英語

We can pass data to the next view while using navigator.pushview, but the data is lost when the back button is clicked (popview).

I have views that make remote calls and I want to keep the data when the user navigates back to the view using the back button so I don't have to make a remote call again.

Is there a way to set a global variable that's accessible from all views, or a way to retain data when a user navigates back to a view using the back button?

</div
              

回答リスト

1
 
vote
vote
ベストアンサー
 

それはあなたのビューでcreateReturnObjectメソッドを上書きすることをするのが良い方法のように見えます。

この情報

また、DATAプロパティは永続化され、ビューが再インストされているときに再割り当てされるため、ITに情報を保存できます。

 

It looks like the good way to do that is overriding the createReturnObject method in your view.

Read this for more info

Also, the data property is persisted and re-assigned when the view is re-instancied, so you can store info in it

</div
 
 
 
 
3
 
vote

OKはそれを出し出した。

メインアプリケーションに変数を設定し、

を使用して任意のビューからアクセスできます。

<コード> display_progress = (display_progress + actual_progress) / 2 0

 

Ok figured it out.

I can set variables in the main application and access them from any view using

this.parentApplication.myVar;

</div
 
 
     
     
1
 
vote

メインアプリケーションMXMLファイル内のグローバル変数を宣言することができます。たとえば、メインアプリケーションで変数学生を定義してから、 flexGlobals.toplevelapplicationを使用して他のビューでアクセスできます.Student

 

You can declare the global variables in the main application mxml file. For example, you define a variable student in the main application, then you can access it in any other view by using FlexGlobals.topLevelApplication.student

</div
 
 
0
 
vote

あなたの価値をデータメンバーに属性として割り当てることになっています。

しかし、私は他の何かのために data を使って(例えば、ビュー内のリストのためのDataProviderとして)、そして私のビューに静的変数を作成し、そこに私のものを保存します。

 

You're supposed to assign your value as a property to data member of the view.

But sometimes I use data for something else (for example as a dataprovider for a List in the view) and then I create static variables in my views and store my stuff there.

</div
 
 

関連する質問

1  Adobe AirからWindowsプログラムを実行する方法  ( How to execute a windows program from adobe air ) 
あなたは私がutorrentや単語を実行したいイベントのように、アドビエアアプリケーションからプログラムを実行する方法を教えてください。 ...

10  すぐに複数のSQLiteデータベースを使用してください  ( Using multiple sqlite databases at once ) 
私は2つのSQLiteデータベースを持っています.1つはサーバーからダウンロードしました( server.db )、クライアント上のストレージとして使用されます(<コード> client.db )。サーバーデータベースからのデータを使用して、クライアントデータ...

0  私はCSSに問題があります  ( Im having some trouble with css ) 
CSSでこの警告を取得し続けます: <事前> <コード> CURSOR my_cur IS SELECT 'NUMBER', 'col2', 'col3' FROM dual; 4 私はそれを修正したようです。何か案は?ネームスペー...

38  C#WinFormsアプリケーションでフラッシュコンテンツを表示する  ( Displaying flash content in a c sharp winforms application ) 
c# winformsアプリケーションで Flash コンテンツを表示する最善の方法は何ですか?イメージとフラッシュコンテンツを表示できるようになるユーザーコントロール(現在の<コード> PictureBox と同様)を作成します。 ディスク上のファイルで...

2  AS3 MouseChildren = TRUEが作成されたボタンの名前を保持しません  ( As3 mousechildren true does not hold the name of the button created ) 
<事前> <コード> for(var l:int=0; l<anXML.length(); l++){ aButton=new btn_secondTier(); aLocation.addChild(aBut...

1  Adobe AirのHTMLコントロールで履歴をクリアする方法  ( How to clear history in adobe airs html control ) 
私は私のデスクトップアプリケーションでAdobe AirのHTMLコントロールを使用して、ユーザーにWebページを見ることができます。 html.historyback()とhtml.historynext()メソッドを使用して、前後に移動できます。しかし、特...

8  MavenでAdobe Airプロジェクトを構築するにはどうすればよいですか。  ( How can i build an adobe air project with maven ) 
誰もがMavenを使ったAdobe Airアプリケーションをうまく構築しましたか?もしそうなら、それを作業するためのステップは何ですか? 私は flex-mojos を使用しようとしています。 DashboardSamplePom 、MavenはASWFが不...

2  Adobe AirのUSBディスク情報を入手してください  ( Get any usb disk info with adobe air ) 
私は数日間それと一緒に苦しんでいますので、ここに来て投稿します。 USBドライブから走るエアアプリケーションを持っています。 ファイルが新しいUSBディスクに移動されたかどうかを検出できるようにしたいだけです。 ディスク上の情報を表示させる方法はあります。 ...

0  役割に基づいて同じ位置にチェックボックスまたはラジオボタンを表示するAdobe Flex機能  ( Adobe flex ability to display checkbox or radio button at the same position base ) 
これは基本的な質問であると思いますが、解決策が見つかりませんでした。 ユーザーの役割に基づいて同じ位置にあるチェックボックスまたはボタンを表示したいです。これどうやってするの。アプリケーションの場所を知らないように、ラジオボタンとボタンの両方でxとyが同じ位...

2  リストコンポーネント上のItemRollOverとImaleRolloutイベントに関する問題  ( Problems with itemrollover and itemrollout events on list component ) 
リストコンポーネントに itemRollOver 99887761 イベントリスナーを設定しましたが、リスト項目の上にマウスをロールするときはいつでも、同じリスト項目が互いに連続して発射されます。マイリストはカスタムItemRendererを使用します。 こ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有