問題タブ [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.
android - Android 1.6:「android.view.WindowManager $ BadTokenException:ウィンドウを追加できません-トークンnullはアプリケーション用ではありません」
ダイアログウィンドウを開こうとしていますが、開こうとするたびに次の例外がスローされます。
showDialog
ディスプレイのIDで呼び出して作成しています。ハンドラーはonCreateDialog
正常にログに記録され、問題なくステップスルーできますが、何かが足りないように思われるため、添付しました。
これに欠けているものはありますか?からダイアログを作成するときにこの問題が発生するという質問がいくつかありますonCreate
。これは、アクティビティがまだ作成されていないために発生しますが、これはメニューオブジェクトからの呼び出しによるものであり、appContext
変数はデバッガーに正しく入力されているようです。
android - デフォルトのロック画面でのAndroidアクティビティ
Activity
またはDialog
をロック画面に表示するにはどうすればよいですか?
Activity.onCreate()
メソッド でさまざまなウィンドウタイプを設定して、画面がオンになったときにロックアクティビティを表示しようとしました。
TYPE_PRIORITY_PHONE
TYPE_SYSTEM_ALERT
TYPE_KEYGUARD
と他の人と一緒にSYSTEM_ALERT_WINDOW
とINTERNAL_SYSTEM_WINDOW
許可。
デバイスのロックを解除すると、アクティビティが表示されます。
アップデート:
私は実際、デフォルトのロック画面の代わりに自分のアクティビティを表示することができました。HOMEボタンを使わない限り完璧に動作します。
android - AndroidでBadTokenExceptionエラーを修正する方法は??
私は4つのタブA、B、C、Dを持つアプリケーションを開発しました。各タブにはアクティビティが含まれています。4番目のタブでDIはさらに3つのアクティビティX、Y、Zを持っているActivityGroupを追加しました。アクティビティグループを追加した4番目のタブでStackOverflowエラーが発生します。このエラーの修正に協力してください。
これは私のstackTraceです:-
これが私がタブを構築している方法です-------
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のタイトルバーはまだアクションバーであり、アイテムがなく、オーバーフローボタンさえありませんか?(その場合でも私はそれを隠したいです。)誰かがそこに光を当てることができますか?
何か案は?:-)
android - Android 'ウィンドウを追加できません -- トークン null はアプリケーション用ではありません' 例外
ダイアログを開こうとすると、次の Android 例外が発生します。誰かが何が起こっているのかを理解するのを手伝ってくれますか?どうすればこの問題を解決できますか?
android - Android WindowManager が異なるデバイスで同じ画面サイズを表示する
Bionic と Droid3 の 2 つの異なる Droid デバイスでアプリケーションをデバッグしています。WindowManager を使用してデバイスの幅と高さを表示すると、両方のデバイスで 540x960 (縦) と 960x540 (横) が表示されます。そんなことがあるものか?2つのデバイスは明らかにサイズが異なります。コードは次のとおりです。
ありがとう、イゴール
android - Androidで他のすべてのウィンドウの上にウィンドウを構築する方法
すべてのウィンドウの上部にビューを作成したいと思います。
私はこのコードを見つけました:
とでmanifest.xml
:
ビューは作成されていますが、ホームボタンを押すと、ステータスバー以外は何も表示されません。
どうしたの?私を助けてください。