問題タブ [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 投票する
2 に答える
502 参照

c# - asp.net ライフサイクルに関する質問

プログラムでページのライフサイクルを再開するにはどうすればよいですか? これらのコントロールに影響を与えるコントロールイベントでいくつかのことを行います。変更を確認するには、ページを再度描画する必要があります。どうすればできますか?

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

asp.net - asp.netページのライフサイクルに関する質問

テーブルとボタンがあります。Table のセルには、LiteralControl と CheckBox のコントロールがあります。いくつかのフィールドをチェックし、ボタンをクリックして、これらのフィールドをデータベースから削除します。イベント Page_PreRender で、テーブルをクリアしてから、更新されたデータを入力します。次に、更新されたデータを含むテーブルが表示されます。しかし、テーブルのフィールドをもう一度チェックしてボタンをクリックすると、期待どおりの結果が得られません。Page_Load イベントでは、コントロールのプロパティが保存されていないことがわかります。チェックされた CheckBox コントロールは、チェックされていない状態で表示されます。

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

android - 「パッケージ名」ですでに再開されているにもかかわらず、予期しない「パッケージ名」の再開が Android で発生するエラー

電話またはエミュレーターの向きを変更すると、LogCat で次の出力が得られます。

SearchPosition は、表示されるアクティビティです。アクティビティの onPause メソッドにはアクティビティが一時停止され、アクティビティの onResume メソッドにはアクティビティが再開されています。

エラーメッセージを少しググったのですが、意味がよくわかりません。画面の向きを変更した後、古いアクティビティが適切に破棄されていない可能性があると思います。

これは正しいです?はいの場合、エラーの原因は何ですか? これが正しくない場合は?この出力の意味は何ですか?

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

nhibernate - NHibernate:なぜILifecycle.OnUpdateが毎回呼び出されないのですか?

NHibernate_reference.pdf、26ページ:

ILifecycle.OnUpdate()は、オブジェクトの永続状態が更新されるたびに呼び出されるわけではないことに注意してください。一時オブジェクトがISession.Update()に渡された場合にのみ呼び出されます。

なぜそれがリンクを設計するのですか?

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

android - TextToSpeechをアクティビティに追加しましたが、onDestroyが呼び出されなくなりました。バグですか?

次の投稿のガイドラインに従って、TextToSpeechをアプリに追加しました。

http://android-developers.blogspot.com/2009/09/introduction-to-text-to-speech-in.html

これで、戻るボタンが押されたときにonDestroyが呼び出されなくなりました。これに関するバグレポートを提出しました:http ://code.google.com/p/android/issues/detail?id = 7674

他の誰かがこれを見て解決策を見つけたかどうかもここで尋ねるべきだと考えましたか?

問題を引き起こすのは意図のようです。つまり、次のようになります。

このインテントをスキップして、先に進んでtts-instanceを作成すると、正常に機能します。この意図の何が悪いのかについての手がかりはありますか?

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

memory - StructureMap は破棄されたすべてのオブジェクト参照を削除しますが、構成は残します

皆さん、

現在、StructureMap のカスタム ILifecycles を実装しようとしています。イベントによっては、ライフサイクルが関連付けられているすべてのオブジェクトをライフサイクルから削除する必要があります。

ここにオブジェクトの登録があります。スコープを使用してライフサイクルを決定するプラグインタイプとコンクリートタイプのライフサイクルをマネージャーから取得します。

オブジェクトの知識を保持するために LifecycleManager を使用しています。オブジェクトが既に存在するかどうかを確認し、createIfMissing = true を渡す場合にのみ作成/返す必要があるためです。

オブジェクトの作業が終了するか、関連するイベントが発生した後、オブジェクト インスタンスを削除して破棄する必要があります。私の問題は、StructureMap.Profile クラスが保持する参照を削除する方法が見つからないことです。それらは常にぶらぶらし続けます。

オブジェクトへのすべての参照を削除し、構成を保持するにはどうすればよいですか?

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

svn - svn 開発サイクル。ハウツーロットのマイナーな「機能」は承認待ちです

それに関する同様の質問を読んだことがありますが、それでも質問する必要があると感じています。承認待ちの小さな「機能」がたくさんあるシナリオがあります。私は一般的に2つのアプローチを見ています。

1.幹をしっかりと保ち、小さな「機能」ごとにたくさんの枝を用意します。基本的に、すべての新しいものはブランチです。

短所:
- どんなに小さな変更であっても、非常に多くのブランチをサポートすることは悪夢になる可能性があります。すべてのブランチの同期などを維持するなど
- これで見られる最悪の欠点は、承認する変更を簡単に調べることができるようにテストシステムをセットアップすることです (基本的に、非常識に見えるすべてのブランチをサポートする必要があります)。

長所:
- ブランチをトランクにマージし、新しいリリースをタグ付けして展開することが承認されると、一見簡単に見えます。

2.大きな機能の場合はブランチがリリースされ、小さな変更の場合はすべてトランク (比較的安定) に直接移動します。

長所:
- ほとんどの場合、すべてが直接表示されるため、テスト システムの設定が簡単です。大きな機能の場合、テスト時に別のブランチを簡単に維持できるはずです。
短所:
- リリースがどうなるかはよくわかりません。基本的にトランクの一部をリリースすることはできません。これには、クレイジーなチェリーピッキングが含まれます。他のアプローチは、新しいタスクを与える前に展開できるように、しばらくしてから (1 週間程度) すべての小さな機能を承認する必要があることを強制することです。リリース ブランチを作成しただけで、すべての小さな機能が公開されるか、まったく公開されません。これは、トップの人々との楽しいディスカッションになります。

保留中の小さなものがたくさんあると、技術的にフォローするのが非常に問題になると思います。

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

silverlight - Silverlight でコントロールを継承する場合、そのテンプレートが適用されているかどうかを調べる方法は?

Silverlight でコントロールを継承する場合、そのテンプレートが既に適用されているかどうかを確認するにはどうすればよいですか?

_hasTemplateBeenAppliedつまり、面倒なフィールドを確実に取り除くことができますか?

}

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

android - Android-ライフサイクルとインスタンス状態の質問の保存

したがって、私のアプリケーション内には、新しいユーザーを作成するためのフォームがあり、ユーザーに関する詳細と情報が含まれています。問題はありません。ユーザーが確認ボタンを押さずにアクティビティを終了すると、問題が発生します。

これが私がやりたいことです:

  1. ユーザーが戻るボタンを押した場合は、すべてのデータをデータベースに保存して、ユーザーに通知してください。
  2. アクティビティが中断された場合(つまり、電話によって)、すべてのデータを一時的な場所に保存して、アクティビティが再びスタックの一番上にあるときに、何も変更されていないように見えるようにします(ただし、データはまだ保存されていません)データベースへ)。
  3. バックグラウンドでアクティビティがより多くのリソースのために強制終了された場合は、上記のポイント2と同じようにします(つまり、アクティビティが再開されたとき、何も変更されていないように見えます)。
  4. アプリケーション全体が(アイコンをもう一度クリックして)再起動し、上記のポイント2または3のいずれかから一時データが保存されている場合は、「ユーザーの作成」アクティビティに移動し、何も変更されていないかのようにデータを表示します。

これが私が現在それをやろうとしている方法です:

  • onDestroy()および関数を使用isFinishing()して、アクティビティがいつ強制終了されているかを確認し、上記のポイント1をカバーします(その後、すべてのデータを保存しようとします)。
  • すべてのデータをonSaveInstanceStateバンドルに保存します(上記のポイント2をカバーするため)
  • で作成されたバンドルは、onSaveInstanceStateより多くのリソースのために強制終了されたアクティビティを存続させるので、再作成されたときに前の状態を取得できますか(上記のポイント3のように)?
  • ポイント4を実装する方法がわかりません。

どんな助けでも大歓迎です。

乾杯!

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

android - Android ライフサイクルの問題

アプリケーションにSMSブロードキャストレシーバーがあり、レシーバーをアクティブにするかどうかを静的なブール値で設定しています。

次に、SMSレシーバーをアクティブにするかどうかを決定するウィジェットがあります(この静的値を介して)。すべて正常に動作しますが、電話のメモリが少なくなると、SMS リスナーがその状態を失い、アプリケーションが期待どおりに動作しないことに気付きました。Androidのライフサイクルに関連していると思います。バックグラウンドでサービスがなく、システムがプロセスを強制終了します。私が使用したアプローチは避けるべきですか?Androidプロセスの強制終了を避けるためだけに、常にサービスを開始する必要がありますか?

ありがとう

トビア・ロスキアヴォ