問題タブ [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 に答える
809 参照

iphone - アプリが終了したときにローカル通知を削除する

私のアプリでは、アプリの実行中にユーザーに通知するローカル通知を設定しました。applicationWillTerminate:アプリが終了した場合にこれらをクリーンアップするために、これらの通知をクリアするように設定しました。

残念ながら、アプリがクラッシュした場合、またはデバッグを終了した場合、この関数は呼び出されないため、ローカル通知がデバイスに配信されます。

アプリケーションが予期せず終了したかどうかを確実に確認して、これらを整理できるようにする方法はありますか?

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

windows-8 - アプリが再開されたことをページに伝えるにはどうすればよいですか?

「C#とXAMLを使用したWindows 8アプリの構築」の166ページのJ.Liknessによると、OnResumingイベントについて、「[このイベントの]主な理由は、情報を更新するためのタイムリーなデータを提供するアプリケーションのためです。

私のアプリには、そのようなデータを含む1つのページがあります。そのため、ユーザーがアプリを再開し、明示的にそのページに戻るか、暗黙的/自動的にそのページに戻った場合(アプリが一時停止されたときにそのページにいたと仮定して)、データを更新します。しかし、アプリが一時停止/再開されたことをどうやって知ることができますか?

私の考えは、データが豊富なページがOnNavigatedTo()イベントで問い合わせることができるブール値を設定することです。それが本当なら、私はデータを更新します。これを行うためのより良い方法はありますか、そしておそらくもっと重要なことです:ユーザーがそのページにいて、アプリが一時停止されてから再開された場合、OnNavigatedTo()イベントが発生しますか?または、アプリはページが残されたことがないものとして表示し、そのため、元に戻されていませんか?おそらく、別のページレベルのイベントがより適切でしょうか?

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

android - アプリケーションがフォアグラウンドにあるかどうかを判断します - それは眉をひそめていますか?

アプリケーションがフォアグラウンドにあるかどうかを検出する理由はたくさんあります。たとえば、GCM/C2DM プッシュ通知のトリガーとして、多くのアプリには、アプリがフォアグラウンドとバックグラウンドの場合に異なる動作を実装する正当な理由があります。他の理由としては、たとえばバックグラウンド タスクでサーバーにクエリを実行するなど、貴重なリソースを消費するサービスを停止することが考えられます。

明確にするために、バックグラウンドアプリの定義(私が見ているように)は次のとおり
です。そのアクティビティのどれもonStart()メソッドを呼び出しておらず、まだonStop()メソッドを呼び出していないアプリケーションです。これは、その時点でのみアクティビティがそのライフ サイクルでユーザーに表示されるためです。

一方、

  • Google は、アプリケーションがホーム ボタンに反応することを望まないようです (これは API の一部ではありません)。

  • onBackPressed()「ルート/メイン」アクティビティに反応することは、Activity確かに良い考えではありません(多くのユーザーが戻るボタンではなくホームボタンを使用しているため)

  • APIには、アプリがフォアグラウンドかどうかを判断できるメソッドはありません(私の定義によると..)

API で何かを見逃していなければ、実際にそうです -アプリケーションがフォアグラウンドかどうかを簡単に判断する理由がないのはなぜですか????!!!!

アプリケーションがフォアグラウンドかどうかを判断するために私ができることは、このスレッドで説明されています - Android アプリがバックグラウンドに移行してフォアグラウンドに戻るタイミングを検出する方法

しかし、@Emilが言っているように-特別な許可が必要であるか、維持するのに非常に急速に問題になるトリッキーなロジックが必要であり、悪いアプローチのように思えます(ただし、それは私が今のところ行っていることですが、より良いアイデアがないため. ..)

私の質問は基本的に次のとおりです。

  • 正当な理由からそのような API メソッドはありませんか?

  • アプリケーションがフォアグラウンドかどうかを考慮するのは悪いアプローチですか?

  • アプリケーションがフォアグラウンドかどうかを知る他の方法はありますか?

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

release-management - ソースコードの「GA」は何を意味しますか?

GAは何の略ですか?

同様に: 1.0.0.GA - Bean Validation (JSR-303)

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

web - Webアプリケーション(TFS)のアプリケーションライフサイクル管理

私たちはWebアプリケーション(Javascript + php)に取り組んでいます。アプリケーションライフサイクル管理を適用するために、TeamFoundationServerの使用を開始したいと考えています。でもどこから始めたらいいのかわからない!良いガイドやチュートリアルはありますか?

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

windows-phone-8 - センサーで再開するWP8アプリ

WP8のアプリケーションでは、すべてのセンサーを使用しています。加速度計、コンパス(Windows.Devices.SensorsおよびMicrosoft.Devices.Sensorsからも)および傾斜計。Windowsボタンを押してから戻るボタンを押すまで、すべて正常に動作します。「再開しています...」というメッセージが表示された完全な黒い画面が表示されますが、何も起こりません。例外が発生したら(5つの障害から1回だけ):

誰かがこの例外に遭遇しましたか?

または、wp8アプリケーションのライフサイクル中にセンサーを正しく操作するためのベストプラクティスはありますか?

ありがとう

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

windows-phone-7 - Windows Phone アプリのアプリケーション ライフ サイクル : データが失われるのはいつですか?

Windows Phone アプリのライフ サイクルについて質問したい

このトピックに関する他の記事を読みましたが、いくつかのポイントを得ることができません:

1-アプリが非アクティブ化される前にデータを保存する必要があるのはなぜですか? それが終了した場合、それは唯一の予想ですか?

2-電話の保存状態としての休眠状態と廃棄状態の違いは何ですか? トゥームストーンの場合は5アプリの制限だけですか?

3-最後に、アプリのデータがすでにどの状態になり、いつイベントが発生したのですか?

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

windows-8 - Window 8 ストア アプリケーションで ApplicationExecutionState.Terminated を取得する方法

状態をシミュレートしたいApplicationExecutionState.Terminated

私は次のことを行っています
1.アプリの起動
2.デスクトップに移動し、アプリが一時停止状態になるのを待ち
ます 3.タスクマネージャーからタスクの終了を使用してアプリを強制終了します。

このアプリケーションはデモンストレーションに使用され、以前はコンシューマー プレビューでした。その時、上記の手順はうまくいきました。

現在、Windows 8 RTM では、上記の手順を使用しApplicationExecutionStateNotRunning.

状態を知りたいのですがTerminated


1. シミュレーターを使用して、まずアプリを一時停止してから、シミュレーターからログオフすることを既に認識しています。
2. Windows にメモリ負荷をかける。このようにして、アプリは自動的に終了します。問題は、メモリに圧力をかける方法がわからないことです。

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

asp.net - ASP.NET アプリケーションのライフ サイクル - ページのライフ サイクルではありません

IIS 7.5 で実行されている asp.net Web アプリケーションで発生している問題をデバッグしようとしています。物理パスをコードの新しいコピーに変更してアプリケーションをデプロイしたときに、リクエストが完了していないことがわかると予想していました。

現在実行中のリクエストはアプリの古いインスタンスで終了し、新しいリクエストは新しいインスタンスに対して実行されるという印象を受けました。そうであれば、古いインスタンスは httpRuntime.shutdownTimeout に達するまで実行されると予想していました。

簡単に言うと、これをローカルで再現しようとしましたが、起こりませんでした。リクエストにどれだけ時間がかかっても、IISはshutdownTimeoutの設定を超えて待機するようです。

これは、私が興味を持っているライフ サイクルの一部です。アプリケーションの物理パスの変更と、IIS が現在実行中の要求を無効にする間に何が起こるでしょうか。

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

c# - ユーザーが閉じたWindowsストアアプリを10秒以内に再起動したときにデータを復元する方法

にデータを保存する必要があるWindowsストアアプリがありますSuspending。次の場合を除いて、すべて正常に動作します

  1. ユーザーがアプリを閉じます(たとえば、alt + f4または閉じるジェスチャーを使用)...
  2. ...そして10秒以内にアプリを再起動します。

この場合、Suspending-eventは発生せず(したがってデータは保存されません)、同時にアプリは以前の状態(の前の状態OnLaunchedNotRunning)なしで再起動されるため、アプリはすべてを再初期化する必要があります。

これらの「ユーザーセッション」間で状態をどのように保持できますか?