問題タブ [android-windowmanager]

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

android - FLAG_NOT_TOUCHABLEを使用すると、応答しないエラーが発生します

そのエラーを取り除く方法はありますか?

アクティビティでFLAG_NOT_TOUCHABLEを使用していますが、画面をタッチするとエラーに応答しないように見えます...

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

android - Android のすべてのアプリケーションの上にある UI またはウィジェットを作成する方法は?

すべてのアプリケーションの上に配置される UI またはウィジェットを Android で作成できますか? このようなウィジェットを持つアプリケーションがあります。1 つの例では、すべてのアプリケーションの上にカメラ アイコンがあり、クリックすると画面がキャプチャされます。

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

android - 進行状況ダイアログ-WindowManager$BadTokenException:ウィンドウを追加できません-トークンnullはアプリケーション用ではありません

最初にユーザーの現在の場所を取得しようとしているMapActivityが1つあります。現在の場所を取得するために、AsyncTaskの概念を使用しました。今私が達成しようとしているのは、現在の場所を取得するまでProgressDialogをユーザーに表示することです。

レイアウトコードは次のとおりです:-

MapActivityコード:-

LOG CAT:- '

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

android - killProcess でアプリケーションが時々再起動するのはなぜですか?

通常、次のように呼び出してアプリケーションを終了します。

何事もなくうまくいく。

しかし、時々、アプリケーションは (終了後に) 再起動します。

関連するログ スニペットは次を示しています。

Android OS の設計上、killProcess()がアプリケーションを終了する適切な方法ではないことはわかっています。これは、killProcess()が、アプリがプロセスを防止したり準備したりする方法や機会を与えずに、プロセスをすぐに停止するためです。

finish()を呼び出すと、アプリケーション スタックがバックグラウンドにプッシュされる (そしてメモリ内にまだ存在する) ことがわかっています。Android 自体がいつアプリケーションを閉じるか (つまり、メモリからインスタンスを削除するか) を決定します。一般に、これは、アプリケーションが「最も長く使用されていない最も古いもの」になったときに行われます。それが本当に最後のものである場合、その動作は実際にはより予測可能です。

問題は、finish()が呼び出されたアクティビティのみを停止して破棄することです。アプリケーションまたは他のアクティビティによって生成された他のアクティビティは停止しません。そのため、開発中のテストとデバッグを容易にするために 、便利なショートカットとしてkillProcess()を使用しています。

しかし今では、アプリケーションが自分自身を強制終了した直後に再起動するという副作用があることがわかりました。すべて30 ミリ秒以内です。

簡単な解決策は、すべてのアプリケーションのアクティビティを繰り返し処理し、finish()することです。しかし、これに進む前に、Android OS のがアプリケーションを復活させるのかを理解したいと思っています。

Android が強制終了されたアプリケーションを再起動するのはなぜですか?

そして、なぜ一貫性がないのですか?(つまり時々 )

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

android - 電話がロックされている間に外部アクティビティを開始する

デバイスがパスワードでロックされている間、アプリの一部ではないアクティビティを開始できるようにしたいと考えています。可能であれば、どうすればこれを行うことができますか?

注:私は自分の活動getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);の中に入れることをよく知っています. onCreateただし、私は自分のアクティビティを開始しているのではなく、アプリの外部にあるサードパーティのアクティビティを開始しているため、これは機能しません。

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

android - Android-ソフトキーボードを閉じるときにダイアログが表示されないようにする

ユーザーがEditTextビューをクリックしたかどうかに関係なく、EditTextがフォーカスを取得したときに、ソフトキーボードを強制的に表示しようとしています。奇妙なことに、EditTextにフォーカスを取得させるアクションが、Dialog onClickアクションから発生した場合、キーボードは表示されません。

簡単な例を次に示します。main.xmlソース:

そして活動:

「入力フォーカスの設定」ボタンをクリックすると、ビュー編集テキストにフォーカスが移り、キーボードが表示されます。ただし、ダイアログの[入力フォーカスの設定]項目をクリックすると、キーボードが短時間表示され、すぐに消えます(多くの場合、まったく表示されません)。ダイアログの終了により、クリックイベント中に開くように指示したキーボードが閉じているように見えますが、EditTextは引き続きフォーカスされています。

だから私の質問は、ダイアログがソフト入力ウィンドウを閉じるのを防ぐにはどうすればよいですか?:-)どんな提案も大歓迎です。ありがとうございました!

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

java - この4行のJavaコードはAndroidアプリケーションで何を意味しますか?

私のJavaアプリケーションには、このコードがあります

Android 2.3(レベル10)用にビルドすると、 コンパイルして正常に動作します。しかし、 Android 4.0 (レベル 15) 用にビルドすると、コンパイルされて、実行時にクラッシュし、次のエラーが発生します。

この行にコメントしてビルドすると、問題なく動作します..

だから私はなぜこれが起こっているのか、そしてこのコードが何を意味するのか理解していませんか?

編集: いくつかの参照はこちら

携帯電話でアプリを実行すると、バージョンは android 4.0.3 です

アンドロイドの幼児に安全なアプリ

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

android - サービスandroidからウィンドウ表示を取得する

サービスからウィンドウを表示しようとしていますが、これを行う方法がわかりません

これが私のコードです--

onStartサービスの方法で

しかし、何も表示されませんでした。ビューをサービスからウィンドウに表示するにはどうすればよいですか?

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

android - アクティビティコンテンツを表示しながらランチャー画面にアクセスしますか?

アクティビティを表示しながらランチャーのタッチアクセスを取得することは可能ですか?一方、アクティビティは画面領域の4分の1のみをカバーします。

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

android - バックグラウンドでの応答性を失うことなく、ウィンドウ マネージャーにフォーカス可能なビューを追加する

次の問題があります:

ウィンドウマネージャーにビューを追加して、デバイス(TV)の一般設定を備えたツールバーを作成したいと考えています。私のツールバーは画面の下部に表示され、現在選択されているアプリケーションのオーバーレイです。次のパラメータ/フラグがあります。

  • WindowManager.LayoutParams.TYPE_SYSTEM_ALERT - WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH - WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE - WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL -PixelFormat.TRANSLUCENT

ツールバーをクリックすると、正常に動作しています。バックグラウンドをクリックすると、ツールバーはまだフォアグラウンドにあり、バックグラウンド アプリケーションは正常に動作しています。

ListViewツールバーからデータを入力しているときに問題が発生します。これらのパラメーターを使用するonClickと、onSelectItemリスナーはそれに取り組んでいませんListView。を削除するFLAG_NOT_FOCUSABLEと、リスナーは機能し始めますが、バックグラウンド アプリケーションを使用できなくなります。背景に焦点を当てるために、ツールバーを閉じる必要があります。

両方ListViewとバックグラウンドのアプリケーションの応答性を高める方法はありますか?

事前に感謝します、すべての回答/