問題タブ [onconfigurationchanged]

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

android - onConfigurationChangedを使用してローテーションAndroidでTabHostが空

onConfigurationChangedとTabHostに問題があります。私のアクティビティはローテーションで再開するので、この非常に役立つ投稿を見つけました: ローテーションでのアクティビティの再開Android

GUI要素を関数InitialGui()に分類します

onConfigurationChangedをオーバーライドし、InitialGui()を呼び出します

AndroidManifestの内部

簡単にするために、 http://www.mkyong.com/android/android-tablayout-example/に基づいて、 上記の変更のみを使用して新しいプロジェクトを作成します。これはInitialGui関数です

私の問題は、回転後の空のTabHostsです。ウィッチタブがクリックされても、何も表示されません。ヒントはありますか?ありがとう

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

android - layout-landとonConfigurationChanged()の両方を使用する

デバイスを回転させたときにレイアウトを変更したいだけです。しかし、onConfigurationChanged()は、* _ land.xmlという名前の分離されたレイアウトでsetContentViewを使用してonCreate()を再度呼び出す必要があることがわかりました。

プロジェクトが大きすぎて、finish()なしでonCreateを再度実行すると、修正するコードがたくさんあります。

誰かがこれを手伝って欲しいです。

ありがとうございました。

-> onConfigurationChangedの概念はレイアウトを維持することだと思います

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

android - Android:向きを変更した後のビューの幅と高さ

WebViewの幅と高さを取得し、WebViewにロードしているURLのクエリ文字列に渡す必要があります。onResume()でこれを行う方法を見つけました。この時点では幅と高さが計算されていないため、UIの読み込み後にキューに入れられるようにRunnableをWebViewに投稿します。

これが私の問題です。向きが変わると、onConfigurationChangedで処理します。onConfigurationChangedのRunnableをWebViewに投稿しようとすると、WebViewの幅と高さが古い方向の幅と高さになります。向きを変えた後、どの時点で新しい幅と高さをインターセプトできますか?

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

android - プロジェクトで方向の変更を管理する

Bluetooth接続を備えたアプリケーションに取り組んでいます。
Bluetooth イネーブラー (インテント) コードをアクティビティの onCreate() に配置しました。
電話の向きが変わると、電話はデバイスを再接続しようとします。マニフェストとアクティビティの両方から Configurationchanges イベントを処理しようとしましたが、うまくいかないようです。
時間がなくなったので、解決策を教えてください。
前もって感謝します!

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

android - 向きを変えるとAndroidカメラのフラッシュライトがオフになります

重複の可能性:
向きを変更しているときにフラッシュライトがオフになっている

私はAndroidアプリを構築しています。構成を変更すると、フラッシュライトが消えます。次に、もう一度[オン]ボタンをクリックしてオンにする必要があります。アプリでスイッチをオンのままにするにはどうすればよいですか?

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

android - ローテーションで onConfigurationChanged が呼び出されない

私の問題は onConfigurationChanged が呼び出されていないことです。

コードは次のとおりです。

マニフェストには次のものがあります。

助けてくれる人に感謝します。

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

android - Prevent Chrome from reloading page on re-orientation?

This is my first app, it is a web app, it simply loads a webView to a url where stuff happens.

It works fine in android browser(gingerbread), but in Chrome(ICS, JB) it was going back to the initial webView url when the device is rotated. In gingerbread you account for this by setting android:configChanges="keyboard|keyboardHidden|orientation" and overriding onConfigurationChanged.

After searching the web, I re-wrote my original activity as per the example here: http://www.devahead.com/blog/2012/01/preserving-the-state-of-an-android-webview-on-screen-orientation-change/ , in which you essentially handle the re-orientation yourself.

However now my app is crashing when I rotate the device.

Testing with Android 4.1.2.

Anyone see anything off with my code? Sorry if the answer is obvious, but I've been stuck on this bug for a couple of days now. Maybe I just need another set of eyes on it. Thanks in advance!

Note: the line @SuppressWarnings("deprecation") is not in the example, it was suggested by the editor in order to compile.

The Main Activity:

Main Activity XML:

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

android - API2.3.3でのOnConfigurationChangedの問題

API 3.2 Add on Manifestのバージョンを使用するScreenSize場合、それは完全に機能します。アプリケーションに現在のバージョン(2.3.3)を使用する場合、方向を変更してもonConfigurationChangedは入力されません。

どうすればこれを修正できますか?

向きを変更する必要がありますが、アクティビティは再度作成されません。最小レベルのAPI(2.3.3)を使用したいと思います。

ありがとう!

編集:

これは私にはうまくいきません-> android:configChanges="keyboardHidden|orientation"

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

android - onConfigurationChangedは、デバイスを回転するときに機能しません

新しいプロジェクトでapi2.3.3を使用しています。タブレットのサムスンギャラクシータブ2を使用しており、向きを変更すると新しいアクティビティが作成されます。

これは私が試している単純なコードです:

主な活動

マニフェスト

私のコードはうまくいっていると思います。私は多くの例を読みましたが、それは同じです。

どうしたの?

ありがとう

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

android - ローテーションで「アクティビティを破棄できません...onSaveInstanceStateの後にこのアクションを実行できません」と表示されます

こんにちは、助けてくれてありがとう。

私はローテーションを処理するようにコードを構成し始めたばかりです:onDestroy()を実装しましたが、ローテーション後に破棄して再作成した場合に問題を引き起こさないものを理解しているため、onSaveInstanceState()またはonRetainNonConfigurationInstance()はまだ実装していません。保存する必要があるもの。

私のアプリケーションでは、AsyncTaskを実行するサービスと、ユーザーがボタンを押すとスワップされる3つのフラグメントを使用します。

フラグメントの管理には互換性ライブラリを使用します。

発生したエラーはフラグメントに関連していると思われます。

具体的には、フラグメントを保存するのではなく、ローテーションで破棄して再作成することをお勧めします(これにより、コードが単純になることを願っています...)

エミュレータを回転させると、タイトルにエラーが表示されます。

これは主な活動のコードです:

彼は私のLogCatです:

助けてくれてありがとう!!!