問題タブ [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.
iphone - applicationWillTerminate とバックグラウンド: ひどく混乱
applicationWillTerminate が iOS4 で実質的に呼び出されなくなったことを理解しています。しかし、私はこの状況を持っています:
- 私のオーディオブックはバックグラウンド モードになり、オーディオを再生し続けます。
- SDK のバージョン 3.x までは、MP3 ファイルを聴いた時点を applicationWillTerminate; に保存しました。
- 今、私は applicationWillTerminate (iPhone 3G の場合) でこの保存を保持し、applicationDidEnterBackground で同じメソッドを実装するように言われました: しかし、これはユーザーが最後にいたポイントではなく、バックグラウンドに入ったポイントだけを保存します...
しかし、ユーザーがアプリケーション ドックからアプリケーションを終了する瞬間、または呼び出されたメソッドの方がよいのはどれでしょうか? これは存在しますか?
ApplicationWillTerminate はメモリの問題が発生したときに呼び出されますが、実際にはユーザー自身がアプリをシャットダウンしたときに何が起こるかわかりません。
繰り返しますが、applicationDidEnterBackground は役に立ちません。ユーザーがバックグラウンド モードに入ると、オーディオブックを聴いている間、この位置に長時間とどまることができ、アプリを再度起動すると、これがシャットダウンされた後、つまり、彼がバックグラウンド モードに入ったときの音声ファイルの位置を見つけます…</p>
私は本当に混乱しています…</p>
ご協力いただきありがとうございます!
android - AndroidのsingleTaskまたはsingleInstance起動モード?
私は主な活動としてリストを持っているアプリを持っています、そしてあなたはそのアイテムの詳細なビューを開くアイテムをクリックすることができます。また、メインアクティビティと同様の検索アクティビティがあり、意図したとおりに機能します。
ただし、ユーザーが複数回検索できるように、この検索アクティビティにスタック上のインスタンスを1つだけにして、[戻る]をクリックすると、(前の検索結果に戻るのではなく)検索を開始する前の前のビューに戻るようにします。
singleTaskとsingelInstanceの両方の起動モードが私が望むことを実行しているように見えるので、この目的でどちらを使用する必要があるのか、そしてその理由がわかりません。
c - ダイナミックC/Rabbit上のMicriumuC-OS/II-タスクが不足している可能性があります
Micrium uC-OS/IIのDynamicCで2つのタスクを実行しようとしています。1つのタスクはhttpハンドラーで、もう1つはシリアルポートから読み取ります。シリアルポートタスクは、httpタスクの実行を妨げているようです。これがなぜであるかについて何か考えはありますか?uC-OS/IIは先見の明があると思いました。
両方のスレッドが同じデフォルトの優先度に設定されています。
iphone - 古い動作を維持するために、マルチタスク用の新しい App Delegate メソッドを実装する必要があるのはどれですか?
今のところ、マルチタスクは気にしたくありません。私のアプリには非常に長い開発旅行があり、ユーザーがホームボタンを押すとアプリが強制終了されるように設計されています。彼が戻ってきたとき、アプリは彼が去ったように見えます。
これと同じ動作を元に戻したい場合、アプリ デリゲートにどのメソッドを実装する必要がありますか? ホームボタンが押された場合、つまり applicationWillTerminate が呼び出された場合と同じように、アプリがバックグラウンド アプリになる場合を処理する必要があると思います。それが最も簡単な方法ですよね?
iphone - iOS4 でのマルチタスク: iPhone でのみ動作しますか?
iPod Touch 2nd Gen で iOS 4.0 を使用しています。
マルチタスク作業は絶対にありません。バックグラウンドには何も移動せず、ホームボタンをダブルタップしても何も起こりません。この新機能に対して自分のアプリをテストしたかったのですが、iPod Touch デバイスでは動作しないように見えますか?
それはiPhoneでしか機能しませんか?それとも、マルチタスクを有効にする 4.0.0.1 のようなマイナー アップグレードはありますか? または、どこかで手動で有効にする必要がありますか?
本当に奇妙です。デモビデオでアップルの人たちがするのとまったく同じことをします。
iphone - アプリが一時停止されている場合、iPhoneでコードブロックを24時間ごとに深夜に実行するにはどうすればよいですか(マルチタスク)
マルチタスク用のiOS4ドキュメントを読んでいて、それを理解できませんでした。
基本的に、アプリが一時停止モード(マルチタスクあり)で実行されている限り、毎日深夜以降にアプリのアイコンのバッジ数を更新する必要があります。
私はこれが可能でなければならないことを知っています、それをするための最良の方法を理解することはできません。
ありがとう。
iphone - プログラムがバックグラウンドiOS4にあるときの通知
iPhoneアプリケーションをタイムアウトする方法を探しており、いくつかの方法を試しました。
アクション後にリセットされるNSTimerアクション後にリセットされるLocalNotification
どちらも近いですが、固有の問題があります。
NSTimer:電話がスリープしているとき、タイマーは起動しませんLocalNotification:アプリがバックグラウンドにあるとき、通知が表示されます。アプリケーションに通知を受信させる方法はありません。
これが正しいように聞こえるかどうか、またはこれが機能することを可能にする、私が見逃している上記のポイントがあるかどうかをグループに尋ねます。
前もって感謝します!
iphone - iOS4のInfo.plistにUIBackgroundModesキーを作成できません
私はバージョンに最適なオーディオアプリケーションを持っていiPhone 3.1.x
ます。
マルチタスク環境で動作するようにiOS4.0にアップグレードしようとしています。UIBackgroundModes
で新しいキーを作成しようとすると、そのキーinfo.plist
(「必要なバックグラウンドモード」)がドロップダウンリストに表示されませんか?
また、Xcode SDKを3.2.3に、Base SDKを4.0に、展開ターゲットを4.0にアップグレードしましたが、それでもUIBackgroundModes
(「必要なバックグラウンドモード」)はinfo.plist
ドロップダウンリストに表示されません。
4.0のテストプロジェクトも作成しました。そのinfo.listドロップダウンリストに「必須のバックグラウンドモード」があります。
私は何か見落としてますか?
iphone - アプリケーションがフォアグラウンド iOS4 に移動すると UIActivityIndicatorview がフリーズする
アプリケーションをバックグラウンドに移動してからフォアグラウンドに戻すと、アクティビティ インジケーターがフリーズするという問題が発生しています。アプリケーションがバックグラウンドに移行したときに、ネットワーク経由で一部のデータをロードしている可能性があります。したがって、ユーザーにアクティビティ インジケーターを表示します。タスクがバックグラウンドで終了することを確認するコードを追加しました。アプリケーションがすぐにフォアグラウンドに移動され、データが完全にロードされていない場合、スピナーは画面に表示されたままになりますが、回転が停止します。データの読み込みが完了すると、スピナーが消えます。
アクティビティ インジケーターがフリーズする理由と、考えられる解決策を教えてください。
ありがとう。
ios4 - ホームボタンを押したときにアプリを 4.0 にアップグレードして完全に終了させたい
私はiOS 4.0用のアプリに取り組んでいます。アプリはもともと 2.2.1 でした。ユニバーサルアプリにアップグレードしましたが、今ではマルチタスクのようです。アプリの実行中にメニューボタンを押すと、終了する代わりに閉じますが、アプリを再起動すると、中断したところから再開します。これはマルチタスクだと思います。終了させたいのですが、設定で方法はありますか?
私の推測では、iPad ターゲットのアップグレードによって plist が何らかの形で変更されたのでしょうか? 何かご意見は?