問題タブ [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 投票する
16 に答える
197918 参照

android - Android 1.6:「android.view.WindowManager $ BadTokenException:ウィンドウを追加できません-トークンnullはアプリケーション用ではありません」

ダイアログウィンドウを開こうとしていますが、開こうとするたびに次の例外がスローされます。

showDialogディスプレイのIDで呼び出して作成しています。ハンドラーはonCreateDialog正常にログに記録され、問題なくステップスルーできますが、何かが足りないように思われるため、添付しました。

これに欠けているものはありますか?からダイアログを作成するときにこの問題が発生するという質問がいくつかありますonCreate。これは、アクティビティがまだ作成されていないために発生しますが、これはメニューオブジェクトからの呼び出しによるものであり、appContext変数はデバッガーに正しく入力されているようです。

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

android - デフォルトのロック画面でのAndroidアクティビティ

ActivityまたはDialogをロック画面に表示するにはどうすればよいですか?

Activity.onCreate()メソッド でさまざまなウィンドウタイプを設定して、画面がオンになったときにロックアクティビティを表示しようとしました。

TYPE_PRIORITY_PHONE
TYPE_SYSTEM_ALERT
TYPE_KEYGUARD

と他の人と一緒にSYSTEM_ALERT_WINDOWINTERNAL_SYSTEM_WINDOW許可。

デバイスのロックを解除すると、アクティビティが表示されます。

アップデート:

私は実際、デフォルトのロック画面の代わりに自分のアクティビティを表示することができました。HOMEボタンを使わない限り完璧に動作します。

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

android - AndroidでBadTokenExceptionエラーを修正する方法は??

私は4つのタブA、B、C、Dを持つアプリケーションを開発しました。各タブにはアクティビティが含まれています。4番目のタブでDIはさらに3つのアクティビティX、Y、Zを持っているActivityGroupを追加しました。アクティビティグループを追加した4番目のタブでStackOverflowエラーが発生します。このエラーの修正に協力してください。

これは私のstackTraceです:-

これが私がタブを構築している方法です-------

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

android - アクションバーでない場合はタイトルバーを非表示にします-setContentViewの前にアクションバーの存在を予測しますか?

フルスクリーン設定(デフォルトではオフ)がオンの場合、アクティビティでタイトルバーと通知バーを非表示にします。requestWindowFeature(Window.FEATURE_NO_TITLE);+FLAG_FULLSCREENなどでそれを行うことができますsetTheme(android.R.style.Theme_NoTitleBar_Fullscreen);

これらのいずれかが発生する前に setContentView()発生する必要があります。そうでない場合、クラッシュします。難しい部分は次のとおりです。

  • APIレベル3〜14をターゲットにしており、アクティビティがActionBarを使用しない場合にのみタイトルバーを非表示にします。そうしFEATURE_NO_TITLEないと、ActionBarが非表示になり、いくつかの重要なコントロールが失われます。(代わりに、「ライトアウト」モードに落ち着きます。)
  • ActionBarが使用されるかどうかを確認する方法は、手遅れになるまでわかりません。 setContentView()

動作しないもの:

  • getActionBar()この初期段階でnullを返します。
  • getWindow.hasFeature(Window.FEATURE_ACTION_BAR)は偽です。
  • ActionBarがクラスとして存在することを(反映して)知ることは不十分です。デフォルトのデバイステーマに固執するため、プラットフォームにActionBarがある場合でも、一部のIceCreamSandwichデバイスで常にActionBarを使用するとは限らないためです。(?)
    • または、ICSが常にActionBarを持っていることに依存できますか?なんで?
    • 編集:わかりました、多分ICSのタイトルバーはまだアクションバーであり、アイテムがなく、オーバーフローボタンさえありませんか?(その場合でも私はそれを隠したいです。)誰かがそこに光を当てることができますか?

何か案は?:-)

0 投票する
12 に答える
139676 参照

android - Android 'ウィンドウを追加できません -- トークン null はアプリケーション用ではありません' 例外

ダイアログを開こうとすると、次の Android 例外が発生します。誰かが何が起こっているのかを理解するのを手伝ってくれますか?どうすればこの問題を解決できますか?

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

android - Android WindowManager が異なるデバイスで同じ画面サイズを表示する

Bionic と Droid3 の 2 つの異なる Droid デバイスでアプリケーションをデバッグしています。WindowManager を使用してデバイスの幅と高さを表示すると、両方のデバイスで 540x960 (縦) と 960x540 (横) が表示されます。そんなことがあるものか?2つのデバイスは明らかにサイズが異なります。コードは次のとおりです。

ありがとう、イゴール

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

android - Androidで他のすべてのウィンドウの上にウィンドウを構築する方法

すべてのウィンドウの上部にビューを作成したいと思います。

私はこのコードを見つけました:

とでmanifest.xml

ビューは作成されていますが、ホームボタンを押すと、ステータスバー以外は何も表示されません。

どうしたの?私を助けてください。