問題タブ [multitasking]

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

android - アプリケーションのバックグラウンドでの実行を無効にする

アプリケーションがバックグラウンドで実行されないようにする方法はありますか? アプリをバックグラウンドで実行したくないので、ユーザーが完了したらアプリを完全に閉じる必要があります

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

iphone - iphone: バックグラウンドでオーディオ プレイリストを再生していますか?

AVAudioPlayer を使用してバックグラウンドでオーディオ ファイルのシーケンスを再生しようとしています。アプリがバックグラウンドにないときはうまく再生されますが、アプリがバックグラウンドになると 2 番目の曲が再生されません。

これが私のコードです:

アプリをデバッグしたところ、2 番目の曲を再生しようとしているときに [mainController.audioPlayer play] が NO を返し、再生できないようです。それで、あなたはどう思いますか?


アップデート

いくつかのテストの後、デバイスがロックされた場合にのみ適切に再生され続けるようですが、ユーザーがホームボタンを押してアプリがバックグラウンドに移行した場合、問題は依然として残ります

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

iphone - iPhone-アプリケーションがバックグラウンドで実行されている間にアプリの設定を変更する

私が抱えている問題は、アプリケーションがバックグラウンドで実行されているときにアプリケーション設定を変更すると、再起動するまでその変更をアプリで利用できないことです。私は何かが足りないのですか、それともこのようになっていますか?

どうもありがとう。Sj

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

iphone - アプリが再びアクティブになった後に UITableView を更新する方法は?

reloadDataユーザーがアプリケーションを終了した後、アプリが再びアクティブになったら、UITableView を使用したいと思います。私は実装する必要があることを知っています(私のアプリデリゲートで):

- (void)applicationDidBecomeActive:(UIApplication *)application

しかし、現在の UITableView を参照する方法がわかりませんか?

更新: 私の UITableView は別のコントローラーです。実際には次のように表示されます

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

c# - Windows アプリ用の C# アップデーター

Windows アプリのアップデーター アプリケーションを開発しました。これらは同じソリューションの異なるプロジェクトであり、異なるプロセスとして実行されます。アプリを実行すると、起動時に(別のプロセスとして)更新がチェックされます。更新ボタンをクリックすると、ファイルをインストール場所にダウンロードしようとします。(デバッグフォルダの.exeを使用しています。セットアップファイルは作成しません) すべて正常に動作しますが、メインアプリケーション (app.exe) は更新プロセスで使用されるため、上書きできません。しかし、更新プロセスでは、app.exeを強制終了し、app.exeはタスクマネージャーからも移動します。メインの app.exe がアップデートでどのように使用されているか、何も見つかりませんでした。更新がメインアプリをどのように使用するか誰か知っていますか? どうすれば見ることができますか?どの行で他のアプリの使用を開始しますか?

0 投票する
9 に答える
6425 参照

iphone - iPhone iOS4 アプリケーションの動作の設計: バックグラウンドでの実行とアプリケーションの終了

自動車ドライバー向けの iPhone GPS アプリケーションを開発しています。

ご存じのとおり、iOS4 ではマルチタスキングが導入されたため、アプリケーションはバックグラウンドで実行できます。これは機能の一部です。

問題は、iOS4 でアプリケーションを閉じる標準的な方法にあります。以下に 2 つのシナリオを示します。

1) ユーザーはアプリケーションをバックグラウンドにしたい:

通常、iPhone iOS4 では、「ホーム」ボタンを押すのと同じくらい簡単です。

2) ユーザーがアプリケーションをオフにしたい(つまり、目的地に到着した後):

標準的な iPhone iOS4 の手順は次のとおりです。

  • 「ホーム」ボタンを押す - アプリケーションはバックグラウンドに移行します
  • 「ホーム」ボタンを 2 回押します - 実行中のアプリケーションのリストが表示されます
  • アプリケーション アイコンの 1 つをタップ アンド ホールドします。すべてのアイコンに「シェイク」と「-」記号が表示されます。
  • ユーザーが終了したいアプリケーションアイコンで「-」記号をタップします

ユーザー、バッテリーを節約するために、どこかに到着するたびに (1 日に 2 回など)、アプリケーションを終了する必要があります。そうしないと、GPS はすぐにすべてのバッテリー電力を消費してしまいます。また、アプリケーションの主な機能には正確な位置情報が必要なため、バックグラウンドで実行中に GPS を無効にすることはできません。

もちろん、アプリケーションから「ホーム」ボタンの動作を変更することはできません (AppStore に受け入れられるようにするため)。また、予想される動作を iPhone プラットフォーム上の他のアプリケーションとはまったく異なるものに変更することは、良い解決策ではないと思います。

あれについてどう思う?何か良い解決策をご存知でしょうか。アイデアは 1 つありますが、まだ何も提案したくありません。

私たちのソリューションのアイデアは非常にシンプルです。画面の右上隅に小さな「x」ボタンを表示するだけです。それをタップすると、アプリケーションが終了します (おそらく確認の質問の後)。

このソリューションには大きな利点が 1 つあります。それは、デフォルトのシステム動作を変更しないことです。iOS4 のマルチタスクの使用を認識しているユーザーは、「ホーム」ボタンを押してバックグラウンドでアプリを実行し、iPhone のように閉じることができます。

どう思いますか?

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

ios-simulator - How to handle multitasking in OpenGL ES based apps on iOS 4?

I'm watching a WWDC video (session 105) that's talking about multitasking with iOS 4. Something interesting was just mentioned:

"any GPU usage while your app is in either of the background states results in automatic termination of the app. This includes any calls to OpenGL."

How does one handle this "requirement" if the entire app is OpenGL based?

Note: I asked this question because my OpenGL based app seems to do multitasking just fine in the simulator but not on the device (iPhone 4)... the app is automatically terminated when run on the device. It may be due to "inefficient" memory allocation (I don't release any resources when the app goes to the background)... or it could be due to this "no GPU usage" restriction I just learned about.

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

iphone - シンプルな iPhone ゲームでマルチタスクは本当に重要なのか?

比較的単純な OpenGL ES ベースの iPhone ゲームを作成しています。iPhone 4 でテストしているときに、マルチタスクが「機能しない」ことに気付きました。具体的には、アプリがバックグラウンド状態になると、アプリは自動的に終了します (これは、バックグラウンドで OpenGL 呼び出しを行っているか、一部のリソースを解放していないことが原因だと思います)。ゲームは非常に単純なので... 20 ~ 30 の短いレベル (レベルごとに約 1 分)... 疑問に思っています: この場合、マルチタスクは本当に重要ですか?

ゲーム全体は OpenGL ベースで、UI は非常にきびきびとしています。そのため、アプリの終了、リロード、いくつかの画面のステップ実行は大したことではないようです。どう思いますか?この場合、マルチタスクのサポートは本当に重要ですか?

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

iphone - アプリが非アクティブになろうとしている/バックグラウンド状態に移行しようとしていることをどのように確認できますか?

私は実装する必要があると想定しています:

しかし、これが私のアプリがアクティブ状態を離れようとしていることを判断するための正しい通知であるかどうかはわかりません。

これは、アプリの終了とともにネットワーク接続をキャンセルするのに適した場所ですか?

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

iphone - didReceiveMemoryWarning アドバイス (バックグラウンドでマルチタスク アプリケーションが多すぎる)?

助けてください、didReceiveMemoryWarning と正確に何をしなければならないのかわかりません。私のアプリは正常に起動しましたが、実行中のバックグラウンド アプリが多すぎると、メモリ警告を受け取り、終了します。ユーザーにいくつかのバックグラウンド アプリを終了するように求めるアラートを表示したいだけです。

appDelegate があり、そのウィンドウには viewController のビューがあり、2 つのサブビュー (OpenGL ビュー上の XIB) が割り当てられた (複合) 別のビューがあり、これは viewController の cameraOverlayView に設定されています。

警告ですべてのものを 1 つにリリースしようとしましたが、それでも終了しました。各サブビューに didReceiveMemoryWarning を実装する必要がありますか? どうにかして初期化プロセスを「強制終了」できますか?