問題タブ [foreground]

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

android - b/w インテント ディスパッチ システムとフォアグラウンド ディスパッチ システムの違い

フォアグラウンド ディスパッチ システムとインテント ディスパッチ システムの違いを誰か教えてもらえますか? いつフォアグラウンド ディスパッチ システムに行くべきですか?

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

python - 前景ウィンドウでアクティブなpdfを取得するためのpythonスクリプトまたはapplescript、別のアプリケーションで開く

私は OS X サービスを作成することに興味があり、Python が最も簡単な方法であると考えました。アプリのフォアグラウンド ウィンドウでアクティブな PDF を取得するスクリプトを作成し、そのファイル (またはコピー) を別のアプリで開くことはできますか?

これを行うには、どの関数呼び出しが必要ですか? AppleScript でこれを行う方が簡単でしょうか?

編集: どうやら、PDF を送信したいアプリケーション (Papers 2) は AppleScriptable ではありません。Python だと思います。

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

wpf - 背景に基づいてTextBlockの前景色を変更する

TextBlockの前景色を後ろの色に基づいて変更し、読みやすくする簡単な方法を探しています。画像は言葉よりも明確なので、これが私が欲しいものです:

カスタムシェーダーエフェクトで実行できると思いますが、作成方法がわかりません...とにかく、もっと簡単な解決策があるかもしれません。

どんなアイデアでも大歓迎です!

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

c# - 現在のフォアグラウンドウィンドウを継続的に取得するにはどうすればよいですか?

現在のフォアグラウンドウィンドウが何であるかを常に知っているプロセスを書きたいと思います。

GetForegroundWindowをループで使用できることは知っていますが、GetForegroundWindowを常にチェックしない方がよいと思います。

だから私が探しているのは、イベントOnForegroundWindowChangedまたはそうするための別のメソッドのようなものです。

私はC++ですべてのプロセスにフックを記述し、そこからイベントを送信できることを知っていますが、実行中のすべてのプロセスにdllを挿入するのではなく、すべてc#で実行することを好みます(それほど安定していないようです:)

ありがとう、

オムリ

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

iphone - ユーザーがアプリのアイコンをクリックしてアプリを積極的に再起動したかどうかを検出する方法は?

ユーザーがアプリのアイコンをクリックして、自分のアプリがフォアグラウンドになるかどうかを知りたいです。

ただし、着信、アプリ内購入などからではありません。
(アプリ内購入プロセス中に applicationDidBecomeActive が呼び出されることがわかりました)

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

android - Android アクティビティをバックグラウンド スレッドから前面に出す

Intent を介してシステム ブラウザを起動するアクティビティがあります。その少し前に、他の URL に対して HTTP GET を実行します。この GET は、ユーザーがブラウザーでタスクを完了するとすぐに応答されます (OAuth を使用してログインします)。

ブラウザを閉じたり、アプリケーションのアクティビティを前面に戻したりしたいです。

パスワードをスパイしようとしている可能性があるという認識を避けたいので、WebView を使用したくありません。

これを解決する方法はありますか?それはまったく可能ですか?

本当にありがとう!

ダニエル

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

android - Android - バックグラウンド システム サービスのスケジューリングが ActivityManager によって再起動されると、フォアグラウンド アクティビティが強制終了される

ビューアー アプリケーションがImageViewありViewPager、Android 互換パッケージを使用して実装します。ページごとに、いくつかをレンダリングしてBitmapに配置しますViewPager。正常に動作しますが、アプリケーションが例外なくクラッシュしたり、ダンプを記録したりすることがあります。通常、アプリケーションはクラッシュせず、多くの GC メッセージをログに記録するだけであることに気付きました。ただし、システムActivityManagerがバックグラウンド システムの再起動をスケジュールし始めるとService、ページを切り替えるときにアプリケーションがクラッシュする可能性が高くなります。

いくつかの質問を検索しましたが、それらはServiceメモリ不足のために強制終了された、状態の不一致のために再起動に失敗した、などに関するものです。しかし、私の場合、Activity一部のシステムサービスが再起動をスケジュールされていたという理由だけで、フォアグラウンドで強制終了されています。フォアグラウンド アクティビティが「バックグラウンド サービスによって」強制終了される可能性はありますか?

ログでは、メモリ不足のためにサービスの再起動に失敗したように見えますが、私のアクティビティは OutOfMemoryError なしで強制終了されています。アプリケーションが強制終了された本当の問題が何であるかわかりません...

PS。ページを切り替えないと、アプリケーションは動作しますが、システムはサービスの再起動を繰り返しスケジュールしています。この状況では、ページを切り替えるときにアプリケーションがクラッシュしやすくなります。

PS2。デバイス: ASUS Transformer TF101、Android 3.2、カーネル バージョン: 2.6.36.3-00003-g9baf8f7

これがログです。mycompany.viewer.MagazineActivity がメインのアクティビティです。

PS3。クラッシュの進行状況を説明するその他のログ

クラッシュ後、これらのバックグラウンド サービスを開始できます。

ビューアを再度開き、いくつかのページをロードすると、バックグラウンド サービスが停止し始め、

再起動のスケジューリング。

場合によっては、それらの一部が正常に起動することがあります。

次に、システムは再起動のスケジューリングを開始し、いくつかの成功、いくつかの失敗を繰り返します。ところで、com.google.android.music/.dl.DownloadManager$DownloadManagerService常にcom.google.android.apps.maps/com.google.android.location.internal.server.NetworkLocationService再起動に失敗しました。

ログは、「Scheduling restart...」、「Start proc...」、「GC ...」が混在しているように見えます

ページを切り替えると、より多くのサービスが強制終了され、システムは引き続き再起動を繰り返しスケジュールします。

さらにいくつかのページを切り替えると、最後に、一番上のログとして、アプリケーションがクラッシュしました。

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

java - フォアグラウンドでファイルを起動する方法は?

ファイルを起動 = 指定されたファイルに関連付けられたプログラムを起動し、プログラムの起動時にそのファイルを自動的に開きます。

IntelliJ IDEA を実行するとします。コードを実行すると、プログラムのメイン ウィンドウ (モーダル) が表示されます。私のプログラムはフォアグラウンドにあります。

次に、プログラムから .pdf ファイルを起動します (今のところ、AcroReader が実行されることを意味します)。AA は IntelliJ の前に表示されますが、私のプログラムの後ろに表示されます。

質問

AA (もちろんここでは単なる例です) をプログラムの後ろではなく前に表示したいと思います。どうやってするの?

これは、プログラムをバックグラウンドに移動したいという意味ではありません。

私が使用するファイルを起動するために

私のGUIはSwingで行われます。

更新 1

カスタム ウィジェットやイベントなどの影響を排除するために、ウィンドウ (JDialog) の下部に単純に JButton を配置しました。これは Scala にありますが、この部分は Java 構文に似ています。

クリックすると、アプリの背後に AA が表示されます。AA の実行には数秒かかるので、ボタンをクリックして、ウィンドウからマウスを離してみました。まったく同じ動作です。

また、AA はウィンドウに対して同じ相対位置に表示され、AA の左上隅はアプリの右下隅近くにあることにも気付きました。

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

android - フォアグラウンド サービスで Wi-Fi ロックを保持する

私は、Android デバイス上でネットワーク ベースのサービスを提供する ARM にクロスコンパイルされた *NIX バイナリをいくつか使用する Android アプリを作成しています (約 400,000 行の C コードです。 Javaで書き直すよりも)。

バイナリは Android/Linux デーモンとして実行されます (アプリは、Runtime.getRuntime().exec() を使用して SU 経由でバイナリをフォークします)。デバイスがスリープ状態になってもサービスを提供し続けることができるように、ウェイクロックのオプションをユーザーに提供します - フォアグラウンド サービスで WifiManager.WifiLock を取得します (プロセス管理によってサービスが強制終了され、サービスが失われる可能性を減らすためのフォアグラウンド)。ロックします)。

これはうまくいくようですが、フォアグラウンドサービスでロックを使用するよりも、ロックを保持したり、Wi-Fiを維持したりするためのより良い/別の方法があるかどうか疑問に思っていますか? ありがとう。

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

android - フォアランド モードで nfc タグを読み取れない

電話がタグを読み取ったときにアクティビティを選択する必要があります。私のアプリはアクティビティ チューザーに表示されるはずです。

私の活動のマニフェストファイルには、

アクティビティクラスには次のものがあります:

アクティビティ チューザーで自分のタグを表示して処理するにはどうすればよいですか? 私のタグはURIです

ありがとう