問題タブ [application-state]
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.
android - onStart() が「ユーザーがアプリを再度開いた」と判断するのに最適な場所であるというのは正しいですか?
ユーザーが私の Android アプリを使用しているとしましょう。私は DialogFragment YourTanks を持っています。
(所有しているさまざまな戦車が表示されます!)
繰り返しますが、ユーザーは文字通りその「ページ」を見て、戦車などを見ています。
彼らは電話を受けるか、カレンダーやメールなど、別のアプリを使用することにします。
もちろん、私のアプリは終了せず、まだ b/g で実行されていることに注意してください
彼らは他のアプリで終わります。Android のホーム画面またはアプリ画面で、自分のアプリのアイコンをクリックします。今、私のアプリが再び表示され、再びカラフルな戦車などを見ることができます.
だから - 私は彼らがアプリを開いたことを知りたいです.YourTanksにそれを警告してもらいたい.
確かに、これは私が説明したことを行うための最良の方法ですか、それとも (おそらく/) アクティビティ レベルまたは他の概念で何かを行う必要がありますか?
驚いたことに、これに関する情報を見つけることができませんでした。
(たとえば、iPhone では、多かれ少なかれ、アプリケーション シングルトン全体で -(void)applicationDidBecomeActive:(UIApplication *)application のようなものを使用することに注意してください。)
これに関する決定的な情報をありがとう!
grails - Grails - グローバルプラグイン登録
アプリケーションの起動時に自分自身を登録する必要がある一連の grails プラグインを開発しています。これにより、実行時に分かりやすい文字列名でプラグイン クラス インスタンスをルックアップするファクトリを作成できます。
このデータをgrailsアプリケーション内でグローバルに保存するための最良のアプローチは何でしょうか?
android - 別のアイコン/ショートカットから App Call Main Launcher を起動
デスクトップのショートカット アイコンからアプリケーションを起動します。アクティビティ A のアプリ ランチャーでアクティビティ A を開始し、アクティビティ B に移動してアクティビティ A を終了するためのボタンがあります。ボタンを押して、アクティビティ A からアクティビティ B に移動しました。
ここで、アプリを最小化してデスクトップ ショートカットを再度クリックすると、同じインスタンス (新しいインスタンスは作成されていません) を持つアプリケーションの以前の状態が表示されますが、アプリケーション ドロワー アプリ アイコンからクリックすると、ランチャー アクティビティ A で新しいインスタンスが作成されます。アクティビティ B の前のインスタンスを表示した後、アプリ (現在新しく作成されたインスタンス) を閉じます。
この問題は、新しいアプリケーションをインストールした後に Play ストアによって作成されたショートカットのみに発生します。Play ストアとアプリ ドロワーのデスクトップ ショートカットに関する問題 (アプリの新しいショートカットを作成した場合、同じアプリ ドロワーを処理すると、新しいインスタンスが作成されないことを意味します)
AndroidManifest.xml
ios - アプリがバックグラウンドに入る方法を認識する方法は?
私が知る限り、アプリがバックグラウンドに移行する方法は 2 つあります。
1) ユーザーがホームボタンを押した
2) ユーザーからの操作がなく、アプリがしばらく放置され、デバイスがスリープ状態になった
これらの 2 つの結果は、1 つのapplicationDidEnterBackground
メソッドが呼び出され、アプリケーションの状態が になりUIApplicationState.Background
ます。では、これがどのように起こったのかを正確に知るにはどうすればよいでしょうか? ユーザーがホームボタンを押したかどうかに基づいて異なるアクションを実行するアプリが目の前にあるため、それが可能であることはわかっています。アイデアはありますか?
c# - ASP Gridview を使用してオブジェクトからデータを取得する
Gridview を SQL データソースの使用から、アプリケーション状態変数として格納しているオブジェクトの使用に変換しようとしています。
オブジェクトを保存してから、ロード元のページに呼び出します
私の現在のグリッドは次のように宣言されています
情報源:
リード オブジェクトには以下が含まれます。
リードモデル:
現在のデータソースを使用して、SQL クエリから返されたフィールドを取得しています。
ObjectDataSource を簡単に調べましたが、MySQL 参照、またはメソッド呼び出ししか見つかりませんでした。メソッドを呼び出すのではなく、Lead オブジェクトでアクセス可能な変数を使用して、グリッドを自動入力します。
何か案は?
編集:
私はそれを考え出した。:)
コード:
私の唯一の質問は、アプリケーション状態に保存されているオブジェクトをどのように使用するかです。
これが機能していると思います:
asp.net - Asp.net アプリケーション状態の有効期限切れの問題
Application オブジェクトのデータが 1 分以内に期限切れになるという問題があります。このオブジェクトのデータは、Web アプリケーションの最後のユーザーが去った後、少なくとも 15 ~ 20 分間持続する必要があります。これは以前は問題なく機能していましたが、システム管理者が物理ハードウェアから VM に移行して以来、この問題が発生しています。この問題の原因となっている、欠落している構成がいくつかあるはずです。
セットアップは、Windows 2008 R2 上の IIS 7.5 です。私の Web アプリケーションは、ASP 4.0 クラシックで defaultAppPool を使用しています。リサイクルに1740分を使用している設定を確認したので、他に何がこの問題を引き起こしているのかわかりません。
ご協力いただきありがとうございます。