問題タブ [state-saving]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
183 参照

ios - ios Googleマップsdk GMSMapsViewの状態を復元

状態の保存と復元に特化した SWRevealViewController を使用して ios7 アプリケーションを開発しました ( https://github.com/rochbu/SWRevealViewControllerを参照)。今、私のアプリは私が残した状態に戻ります - これまでのところとてもいいです. 問題は、サブ ビュー コントローラーの 1 つに Google マップが統合されていて、アプリを画面に表示したままにしておくと、アプリを再起動するとクラッシュすることです。したがって、他のすべての画面は正常に復元されますが、GMSMapView を使用したマップ画面ではアプリがクラッシュします。3 回クラッシュし、その後 rootViewController から開始します。何か案は?!?

乾杯フレドリック

0 投票する
0 に答える
1453 参照

jsf-2 - PrimeFaces データテーブル内に配置された複合コンポーネントの StateHelper に格納された値の共有を回避するにはどうすればよいですか?

私の複合コンポーネントは、PrimeFaces DataTable 内に配置されると、StateHelper に格納された値を共有します。私が見たコンポーネントの状態を維持することに関するほとんどの例はgetStateHelper().put()、. 私はこれらの方法を使用しますが、運がありません。それを適切に行う方法は?(現在、この投稿の最後に記載されている回避策を使用しています)eval()UINamingContainer

この問題を説明するために、PrimeFaces commandLink コンポーネントに基づいてクリック カウンターを作成しました。以下の例では、dataTable の外部にある 2 つのカウンターが期待どおりに機能します。ただし、dataTable 内に表示されるすべてのカウンターは、同じカウンター値を共有します (それらのいずれかをクリックすると、共通の値が続きます)。

更新: データ テーブル内で並べ替え (たとえば) を正しく機能させるには、コンポーネントを何らかの方法で特定の raw にバインドする必要があることがわかりました。そして、「共有」状態ヘルパーはまさにそれを可能にします。そのため、行キーを属性として指定し、状態を格納するメソッドを更新しました。この方法が正しいかどうかは疑問の余地がありません。

counterLink.xhtml の更新:

CounterLinkComponent.java は次のようになりました。

元の例:

プライムフェイス 5.0、Glassfish 4。

counterLink.xhtml:

CounterLinkComponent.java:

使用例:

この例のバッキング Bean (いくつかのアイテムを作成するだけ):

私の場合、コンポーネント clientId をセカンダリ キーとしてマップに値を格納する回避策を使用できます。

もっと自然な解決策はありますか?

0 投票する
2 に答える
289 参照

android - Button を拡張する Android studio 保存データ

私はアンドロイドスタジオでマインスイーパゲームparcelableに取り組んでいます。私がやろうとしているのは、ユーザーがプレイ中にゲームを閉じた場合にゲームの状態を保存することですButton

私は使用onSaveInstanceStateして使用する必要があることを知っていますParcelable

*エラー: 変換できない型; GameActivity.Tiles を android.Parcelable にキャストできません

また、2次元配列を保存できないことも知っており、回避策も知っています。ボタンを拡張するオブジェクトを保存する方法を知りたい

0 投票する
1 に答える
4516 参照

javascript - ボタンのクリック時に状態を保存するJQuery1.8データテーブル

テーブルと「ホーム」と「戻る」の2つのボタンを持つjspがあり、jquery.datatable.jsをインポートしました。

「ホーム」をクリックすると、ページネーションやフィルターが保存されずにページが読み込まれます。「戻る」をクリックすると、テーブルにすべてのフィルターとページネーションが保存されます。

データ テーブルの初期化中に「bStateSave」フラグを true に設定しようとしました。これにより、常にテーブルにフィルターとページネーションが読み込まれます。

「戻る」ボタンをクリックすると保存された状態でテーブルをロードし、「ホーム」ボタンをクリックすると元の状態でテーブルをロードする方法はありますか

0 投票する
3 に答える
864 参照

java - コンストラクター呼び出しもスタックに入りますか?

Java では、すべてのメソッド呼び出しがスタック上にあることを理解しています。たとえば、次のクラスを見てください。

最初initialize()に (その状態と共に) がスタックにプッシュされ、次にそれが呼び出されると helperMethod()、state forhelperMethod()もスタックにプッシュされます。

しかし、私が理解したいのは、メソッドではなくコンストラクターであるにもかかわらず、Demo() 最初にスタックにプッシュされる状態 (プッシュされる前) ですか?initialize()

コンストラクターの状態とメソッドの状態の保存に顕著な違いはありますか?

0 投票する
1 に答える
152 参照

ruby - コマンドライン ゲームでデータを保存する、データベースなし [Ruby]

Ruby で単純なコマンド ライン ゲームを作成していますが、データベース/HTTP ダイナミックなしでいくつかの情報を保存するのに問題があります。

たとえば、(ゲームで) サンドイッチを作る必要があるとします。次のように、選択できるさまざまな材料が表示されます。

数と成分の間の直接的な対応をハードコードすることはできません。それ以前は、いくつかの成分を無作為に使用することは禁止されていたためです (したがって、完全な成分配列は 2 アイテム長くなります)。[1] [2] [4] [6]そして、混乱を招くので、ような番号が付けられたリストを提示したくありません.

私が今行っているのは、手紙とアイテムの間の直接的な通信をハードコーディングすることです。つまり、 for Bananapress B、 for CheesepressCなどです。しかし、特にこれはゲーム全体で使用されるパターンであり、状況によっては、私とプレイヤーの両方にとって非常に不便になるため、理想的とは言えません.

それで、これを行うためのより良い方法はありますか?ランダムに生成されたリストの項目に入力を関連付けるにはどうすればよいですか?