問題タブ [application-lifecycle]

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 に答える
339 参照

asp.net - ユニットテストアプリケーションのライフサイクルイベント

System.Web.UI.Pageを継承するクラスを作成しました。

そのクラスでは、page_loadやpage_initなどのアプリケーションライフサイクルイベントをオーバーライドします。これらのイベントのベースを呼び出す前に、セッション値、Cookieなどを確認します。

セッションとCookieをチェックするメソッドをユニットテストしたいと思います。私はすでにセッションとCookieオブジェクトをモックすることができます。アプリケーションのライフサイクルイベントを単体テストすることは可能ですか?または、ライフサイクルイベント内から呼び出されたすべてのメソッドが別のクラスに含まれるように、クラスを完全にリファクタリングする唯一のオプションですか?

0 投票する
8 に答える
94673 参照

ios - iOS アプリがバックグラウンドにあるかどうかを確認する方法はありますか?

アプリがバックグラウンドで実行されているかどうかを確認したい。

の:

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

android - リモートサービスとスレッドを使用したAndroidのライフサイクル

最終的にサービスで開始されるリモートサービスとスレッドを備えたアプリケーションがあり、AndroidアクティビティにonPause()、onResume()、onDestroy()などのライフサイクルメソッドを実装する必要があるのでしょうか?

前もって感謝します!

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

asp.net - Application_Start ASP.NET

これを Microsoft の公式ドキュメントから取得した場合:

Application_Start および Application_End メソッドは、HttpApplication イベントを表さない特別なメソッドです。ASP.NET は、各 HttpApplication インスタンスではなく、アプリケーション ドメインの有効期間中に 1 回呼び出します。

Application_Start が HttpApplication に関連していることは確かでした。ここで、この男は私が間違っていた理由を説明しています。Application_Start イベントに関連するオブジェクト/エンティティはどれですか?

0 投票する
4 に答える
8498 参照

ios - applicationWillTerminate: 呼び出されていません

私はapplicationWillTerminate:土壇場でのものを保存するために使用しています。しかし問題は、それが呼び出されないことです。メソッドの先頭でこのようなことをするNSLog(@"Something");と、呼び出されず、コンソールに出力されません。

なぜこれが起こっているのか誰にも分かりますか?

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

iphone - アプリがiPhoneでアクティブになっている場合、タイマーは自動的に無効になりますか?

タイマーをいじって、アプリがバックグラウンドに送信されたり、強制終了されたりしたときにタイマーが正しく動作するようにします。

xcodeで生成されたコメントから判断すると、resignActive/enterBackgroundイベントのタイマーを無効化/無効化する必要があります。

ただし、まだそれを行っていませんが、ホームボタンをクリックしてアプリに再度入るとタイマーがどうなるかを確認しました。

私の見解では、基本的にタイマーが毎秒トリガーするメソッドがあります。

そして、アプリを終了すると出力が停止し、アプリに再度入ると出力が再開されます...

私はそれらのライフサイクルイベントのタイマーに対してコード的に何もしていないので、どうしてそれが呼び出されなくなるのですか?

入力ありがとうございます!

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

tfs - 同じタスクの側面を説明するユーザー ストーリーをどのようにマッピングする必要がありますか?

私たちのチームは、要件を収集するためにユーザー ストーリーを使用することから始めています。それらをタスクにどのようにマッピングする必要があるかについて、いくつかの混乱が発生しています。同じ基本的な開発タスクのさまざまな側面を説明するユーザー ストーリーがいくつかあるようです。例えば...

ユーザーストーリー:

  • XYZ ユーザーとして、目標に向けた進捗状況を追跡できるように、目標をフォームに入力したいと考えています。
  • XYZ ユーザーとして、誤ったデータを入力できないように、ターゲットに正の整数のみを入力できるようにしたい
  • XYZ ユーザーとして、利用可能なターゲットをフィルタリングして、特定のターゲットのみに集中できるようにしたい

仕事:

  • 検証とフィルタリングを使用してターゲットを入力するためのフォームを開発する

ここでの問題は、開発タスクが複数の親を持つことを防ぐ TFS を使用していることです。おそらくこれは、そもそもこのアプローチが何らかの形で間違っているためです。

誰でもこれを行う方法を提案できますか?

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

android-activity - アプリケーションのonCreate()メソッドはいつ呼び出されますか?

私のAndroidアプリケーションには、DefaultApplicationを拡張するクラスがandroid.app.Applicationあり、そのonCreate()中に、このアプリの他のアクティビティで使用されるいくつかのサービスをバインドします。

また、BroadcastReceiverC2DMメッセージをリッスンして受信するがあります。この受信者は、アプリケーションが実行されていないときにメッセージを受信すると、次のメッセージを表示するダイアログを起動し、アプリケーションのアクティビティを開始します。

私の質問は、との対話なしでアクティビティを開始するとDefaultApplication、そのアプリケーションのアクティビティが開始されたために呼び出されますか?DefaultApplicationonCreate()

これが私の定義とマニフェストですDefaultApplication

マニフェストは次のようになります。

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

ios - application:didFinishLaunchingWithOptions: は本当に cocos2d とその OpenGL ES ビューを初期化するのに適した場所ですか?

Cocos2d テンプレートと通常のサンプル プロジェクトは、cocos openGL ES ビューとその他のものを applicationDidFinishLaunching / application:didFinishLaunchingWithOptions: メソッドで初期化します。最後の方法に関して、Apple iOS プログラミング ガイドには次のように記載されています。

「OpenGL ES を使用するアプリは、このメソッドを使用して描画環境を準備するべきではありません。代わりに、アプリケーションの OpenGL ES 描画呼び出しを applicationDidBecomeActive: メソッドに延期する必要があります。」

それで、私の質問は、application:didFinishLaunchingWithOptions: は本当に cocos2d を初期化する適切な場所ですか? または、applicationDidBecomeActive: でそれを行う必要がありますか?

applicationDidBecomeActive: が進むべき道だと思う場合、バックグラウンド実行に関連してどのような結果になるでしょうか? つまり、アプリが非アクティブ状態からフォアグラウンドになったときに、一種の二重初期化を回避するにはどうすればよいでしょうか?

前もって感謝します

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

.net - Rails アプリケーションを開発から本番環境に移行するために使用される典型的なツールは何ですか?

経験豊富な .NET 開発者として、Ruby on Rails の開発プロセスを学ぶことに興味があります。ASP.NET WebForms と MVC の経験があり、PHP も使用したことがあります。いくつかの基本的な RoR チュートリアルを実行し、それらを機能させることができました。

この質問は、私が慣れ親しんでいるものとは異なるため、このタイプの開発のツールと開発プロセスをより具体的に扱います。Rake 以外に、開発ライフサイクルを管理し、ウェブサイトを本番環境に移行するために使用される典型的なツール (開発、テスト、展開) は何ですか? .NET 向けの開発と比較して、基本的な思考プロセスについて変更する必要があることはありますか?