問題タブ [onresume]
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 - 戻るボタンをクリックして同じアクティビティに戻ったときにアクティビティの状態を維持する方法
さまざまなアクティビティ間のナビゲーションに関連する質問があり、onPause と onRestore で問題が解決する可能性がありますが、その方法はわかりません。
問題は、アプリケーションに次の画面があることです
- HomeActivity - これはようこそ画面です
- CategoryActivity - ここには、動物、植物、果物などの 3 つのカテゴリがあります。
- QuestionsActivity - ここでは、カテゴリの選択に応じて各質問を利用できます。各カテゴリには 50 の質問があります。アプリケーションには、複数選択タイプの質問があります。
アプリケーションの流れは、ユーザーが来てカテゴリを選択したときです。そのカテゴリの xml から 50 個の質問の配列リストを作成し、それらの質問を QuestionActivity 画面に 1 つずつ表示します。ここでは、ユーザーがカテゴリをクリックするたびに、配列リストをシャッフルしてカウントを表示します。つまり、1 つの質問を終了した場合、2 つの質問を終了した場合などです。
だから、これは私のアプリケーションと今の問題に関するものです:
ユーザーが QuestionActivty にいて、5 つの質問に答えた後、モバイルの戻るボタンをクリックすると、CategoryActivity 画面にリダイレクトされるとします。ここから、同じカテゴリをもう一度クリックすると、QuestionActivity 画面にリダイレクトされますが、質問は 1 番目の質問から始まります :(. 理想的には、彼はすでに 5 つの質問に回答しているので、6 番目の質問から開始する必要があります。
誰かがこの問題を解決するのを手伝ってくれませんか? カウントを保持すると、配列リストをシャッフルするたびに機能しなくなります (したがって、回答された質問が繰り返される可能性があります)。戻るボタンをクリックし、再度同じカテゴリを選択したときに同じ状態に戻る
これは一般的な問題に違いないので、すでに解決した場合は、私を助けてください。
事前にどうもありがとう、イシャン
android - Android: メイン アクティビティの問題に戻る
私の主なアクティビティにはメニューがあり、メニューオプションが選択されるとインテントが作成され、新しいアクティビティが開始されます。そのアクティビティが完了すると、ActivityLifeCycle に従って、プロセスはメイン アクティビティとその以前のすべての状態に戻る必要があります。
メイン アクティビティに戻ると、何もアクセスできず、画面が暗くなることに気付きました。メニュー ソフトキーを押したときだけ、期待どおりの状態に戻ることができます。
以前にこの問題を経験した人はいますか? フィードバックをいただければ幸いです。以下のコードサンプル:
android - アプリケーション/タスクレベルでイベントのようなonPauseとonResumeを取得する
アプリケーションがバックグラウンドに移行してフォアグラウンドに到達したときに、アプリケーションレベルでコールバックが発生しない理由は何でしょうか。Activity
クラスのonPause
とonResume
は、現在の上位のアクティビティでのみ呼び出されます。アプリケーションレベルのスコープを持つバックグラウンドタスクを停止したい場合、アプリがバックグラウンドに移行したときにそれを停止する簡単な方法はありません。これらのイベントコールバックに対する需要は高いです。
Androidにアプリケーションの一時停止と再開時にアプリレベルのコールバックがないのはなぜですか?アプリレベルではない場合、タスク(アクティビティスタック)レベルでAndroidに実装できますか?
本当の問題:
バックグラウンドのTimertaskは、定期的にWebからのデータでUIを更新します。アプリがフォアグラウンドでなくなったら、停止したいと思います。
現在、繰り返しコードをに入れていBaseActivity
ます。これはアクティビティレベルです。タスクは、すべてのアクティビティの一時停止と再開のたびに停止および開始します。アプリがbgに移行するイベント、またはfgに到達するイベントは、これらのイベントの1つに隠されていますが、私にはわかりません。それを行うためのより良い方法があるかどうかを知りたかったのです。つまり、アプリがユーザーに表示されなくなったときを知ることです。
android - onRestart()でアニメーションを開始する適切な方法は何ですか?
現在、私はこれをすべての活動で使用しています。
それは「機能します」が、これが将来私を台無しにするかどうかはわかりません。それがまぐれによって機能するのか、それともこれがどのように行われるべきなのかはわかりません。私はそれを経由して実行してみました:
しかし、できません。すべてのアクティビティがメインアクティビティを拡張し、superで実行すると、メインアクティビティonRestart()を呼び出そうとしてクラッシュします。(メインもフェードインしたいので、そこでアニメーションも実行しています)
どうすればこれを適切に処理し、無意識のうちにバグを引き起こさないようにできますか?
windows-phone-7 - WP7 で既に開いているページを再開するには?
WP7 で既に開いているページを再開するには?
例:P1には2つのボタンAとBがあり、AをクリックするとP2に移動し、P1に戻ってもう一度Aをクリックすると機能しません。しかし、BをクリックしてP3に移動し、P1に戻ってAをクリックすると機能しますが、ボタンBは機能しません。
そのページのインスタンスが既にバックグラウンドで実行されていることを理解しています。しかし、ボタンをもう一度クリックしているときにそのページを再開する方法がわかりません。
ここで何をすべきか誰でも手伝ってもらえますか?
android - Android: OnResume で強制的に閉じる
簡単なメモ帳アプリケーションを作成しようとしています。New Note アクティビティが終了してメイン画面が再開されたら、メモを更新したいと思います。ただし、このコードでアプリケーションを開こうとすると、強制的に閉じられます。OnResume のものを削除しても、強制的に閉じられません。ヘルプ?
android - OnResumeがonCreateの後に来ることをどうやって知ることができますか?
アクティビティがほとんどなく、あるアクティビティから別のアクティビティを開いて、最初のアクティビティに戻ります...
ポイントは、onCreateはonesと呼ばれ、アクティビティが表示されるたびにonResumeと呼ばれます。たとえば、以前にAから開始されたBを閉じると、onResumeが呼び出されますが、onCreate...は呼び出されません。
私の問題は、onCreateの後にonResumeが来る場合は実行したくないということです。コードは、onCreateが呼び出されなかった場合にのみ実行したいのです。
これは静的フラグなしで実行できますか?
comeAfterOnCreateのようなAndroidのメソッドやフラグはありますか?
静的フラグを使用したソリューションで多くの回答を示します。努力と支援を提供してくれた皆さんに感謝しますが、何らかの方法か何かがあることに興味がありました...
android - Android OnApplicationPause/OnApplicationResume
Is there any way to handle when my android application goes into background and back?
I want to use notification service for a on-line game - I use a service, which shows an alert when something happens in the game. I want alerts to show only if my application is active (on the foreground), so I need to start my service when application goes foreground and stop it when application goes background.
Note that I cannot use Activity.OnPause/OnResume methods. I have many activities in my application, and if I'll handle OnPause/OnResume, it is possible in a moment, when a user swtches one activity to another, application will look like background, thorough it will be foreground actually
android - Activity onResume: 奇妙な動作
アクティビティのライフ サイクルを示すために、TextToSpeech メッセージを追加しました。
、、、およびonCreate
_ _onResume
onPause
調査結果:
ではonCreate
、読み上げられるテキストが聞こえません (明らかに、アクティビティがまだ再開されていないためですか?)。
onPause では、話されたテキストが切断されました (明らかに、テキストが話されている間にアクティビティを離れたためですか?)。
ループの構築
テキストが完全に話されたことを確認しました。
の動作はさらに奇妙ですonResume
:
テキスト
onResume
が話されていないアクティビティを開始します。HW ホーム ボタンを押してアプリを再度開くと、onResume のテキストが読み上げられます。
もちろんonResume
、どちらの場合も実行されます。実際のところ、文字列を割り当てました
in
onResume
:speakOnResume
= "再開時"in
onCreate
:speakOnCreate
= "作成時"
呼び出したアクティビティにイベントコールバックを追加しました
そしてもちろん、その女性は予想通りに話しました
今質問:
onResume
アクティビティを最初から開始するときと、(言葉の意味で)停止/破棄せずに一時停止した後に再開するときの動作が異なるのはなぜですか?
windows - ネットワーク構成の変更後、UDP リッスン ソケットがリッスンを停止する
ブロードキャスト送信用のポートでリッスンしている UDP ソケットがあり、正常に動作しています。
ただし、休止状態にして OS (Windows 7) を再開すると、ソケットはデータの受信を停止します (そして、Wireshark を使用してデータが到着していることがわかります)。
これは、IP アドレスの変更、ネットワーク アダプターの無効化と有効化などのネットワーク設定を変更した場合にも発生します。
OS は、休止状態のときにすべてのネットワーク アダプターを無効にし、再開時に再度有効にするようです。
select
(タイムアウト) を返すだけ0
で、データを受信していない場合と同じです。この動作への参照はどこにも見つかりませんでした。
ソケットを閉じて再作成すると、再び機能し始めます。
OS を再開した後も、TCP リスニング ソケットは正常に動作します。
この状況をどのように検出して修正するかについてのアイデアはありますか?
編集:まだ直接アドレスデータを受信していますが、ブロードキャスト送信を受信していません。
EDIT2:ソケットに書き込む(ダミーパケットをどこにでも送信する)と、再び機能し始めることがわかりました...