問題タブ [orientation-changes]

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

android - アクティビティとスレッドの関係を処理するための一般的な方法は何ですか

私は次のような状況にあります

  1. から長時間実行されるユーザースレッド(Thread)を生成しますActivity
  2. ソフトバックボタンを押します。だから、Activity破壊されました。
  3. もう一度同じように起動Activityします。Thread以前に起動されたものはまだ実行されていることに注意してください。

前のものがまだ実行されている間にActivity別の同じものを起動するのを防ぐために、これが私がしていることですThreadThread

  • を起動した後Thread、静的変数に格納します。したがって、次に同じスレッドを起動しようとするときに、静的変数を介して前のスレッドの活性をチェックします。これは良い習慣ですか?これを克服するためのベストプラクティスは何ですか?

ユーザースレッドは、Activityそれを起動したものへの参照を保持していることに注意してください。ただし、Activityユーザーがソフト戻るボタンを押すと、が破壊される可能性があります。したがって、新しいアクティビティを再度起動すると、threadはそのことに気づかず、まだ古いものを参照していActivityます。したがって、ユーザースレッドが古いメンバーにアクセスしようとすると、既に破棄さActivityれているためにクラッシュが発生します。これを克服するためのベストプラクティスは何ですか?Activity

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

android - VideoView & フルスクリーン & 向きの変更 - Android

ビデオプレーヤーが埋め込まれた電子書籍リーダーを実装しました。プレーヤーからフルスクリーンモードを切り替えるオプションが必要です。

私の質問は次のとおりです。

動画をフルスクリーンで再生し、ユーザーがこの状態から前に読んでいたページに戻り、動画の現在の時間を保持できるようにするのに最適な方法です。

私が処理する必要がある別の複雑な状況は次のとおりです。

縦向きと横向きではページの視覚化が異なります。ユーザーがフルスクリーンを縦向きに切り替えてデバイスを回転させると、ビデオは横向きモードになり、ビデオを画面に合わせて再スケーリングする必要がありますが、ユーザーがこのページから戻った場合は、もう一度ポートレートに戻ります。

必要に応じて、より多くの情報を提供できます。前もって感謝します

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

android - 向きの変更を簡単に処理する方法

私はすべてのビューをプログラムで追加するAndroidアプリケーションに取り組んでいます。ユーザーが画面をめくったときに、入力された値を再度表示したいだけです。
Androidにこれを自動的に行わせる簡単な方法はありますか?

私のアプリケーションは完全に動的であるため、事前に定義されたレイアウトがないため、非常に困難です。

では、どうすれば画面の状態を簡単に保存できますか?

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

iphone - iphone/ipadの画像回転を処理する適切な方法は何ですか?

縦向きモードと横向きモードの 2 つの画像があります。モバイル デバイスのビューの回転が発生したときに、これらの画像を切り替える最良の方法は何ですか?

現在、縦長の画像を表示するだけです。また、デバイスが横向きモードに回転すると、縦向きの画像は単純に引き伸ばされます。

向きの回転ハンドラー内でチェックし、画像を適切な向きの画像にリセットするだけです (つまり、向きに基づいて手動で設定します)??

ありがとう!

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

ios - 向き変更時の画像変更

そのため、phoneGap/Cordova と Jquery mobile を使用して iPad 用にこのアプリケーションを設計しています。

向きの変更で画像を変更する方法を調査し、Stack Overflow である壮大なリソースを閲覧した後。このコードを実装しました。

紹介ページの画像を変更しようとしています。私が使用するhtmlは次のとおりです。

誰が私が間違っているのか言うことができますか、それはおそらく愚かなことですが、私には見えません。どんな助けでも大歓迎です。

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

objective-c - iOS 5 客観的 C オリエンテーション

私は iOS5 で iPhone 用のアプリケーションを開発することを学んでいます。他のバージョンを使用した経験はありません。複数のオリエンテーションをサポートしたかったので、最近よく検索しています。しかし、私は解決策を見つけていません。

1)方向の変化に応じてビューコントローラーをスタックに出し入れするナビゲーションコントローラーを使用できます。しかし、それはすべてのコピーを 2 つ作成する必要があることを意味します。1 つは風景用、もう 1 つはポートレート用です。

2) 新しいランドスケープ ビュー コントローラーを作成します。potrait ビュー コントローラーの willRotateToInterfaceOrientation メソッドで、landscpe ビュー コントローラーのインスタンスを初期化し、presentViewController として設定します。ランドスケープ VC では、potrait のインスタンスを初期化し、同じことを行います。しかし、ナビゲーションコントローラーの場合のように、このインスタンスは「ポップ」されている nmot であるため、これはますます多くのメモリを消費すると思います。(私はまだメモリ管理ガイドを読んでいません)

3) ビューのサイズ変更に関していくつかのことがありました。この方法はよくわかりました。

一般的に使用されている方法とその理由を教えてください。

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

android - 向きを変更すると編集テキストの高さが増加する

私のアプリでは、画面の向きを縦向きにロックしています。しかし、ユーザーが編集テキスト ボックスをタップすると、これを変更しています。ポートレート モードでは正常に動作していますが、ランドスケープ モードでは、編集テキストの高さが実際のサイズのほぼ 2 倍になります。以下に、編集テキストの xml を示します。

weight=1 プロパティを削除しましたが、機能しません。この問題を解決するにはどうすればよいですか?

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

android - Android: 向きが縦から逆縦に変わったときにイベントをキャプチャする

私のアプリケーションは、逆さまのビューを含む縦向きモードのみをサポートしています。したがって、私はメニフェストに次のものを持っています:

また、方向変更イベントをキャプチャするには、次のようにします。

ただし、onConfigurationChanged イベントは、縦向きのみをサポートするアプリケーションでは発生しません。

アプリケーションが向きを通常の縦向きから逆向きの縦向きに変更したときに、イベントをキャッチする必要があります。何か案が?

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

android - 画面の向きが変更され、AsyncTask が動作しているときに、プログラムがクラッシュする

重複の可能性:
画面の向きのロック

ここで助けが必要です。私のAndroidアプリケーションでは、ボタンを押すと、Webサービスと通信している間(asynctaskで)進行状況バーを実行するアクティビティがあります。このアクティビティにはレイアウトが 1 つしかなく、プロパティ android:configChanges="keyboardHidden|orientation を追加して、方向が変更されてもクラッシュしないようにしました。

今、私は何か違うものが欲しいです。今、私は2つの異なるレイアウトでこのアクティビティを必要としています.1つは垂直方向、もう1つは水平方向です。そして、私が考えたクラッシュすることなく方向を有効にするためにそのプロパティを排除するための解決策は、WSを呼び出すボタンをクリックした直後に、方向を変更する可能性を何らかの方法で無効にする必要があり、この直後に再度有効にすることです方向とすべてが正常に戻り、あらゆる種類のクラッシュが防止されます。

これどうやってするの?誰でも私を助けることができますか?

ありがとう

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

android - Androidで向きを変えた後、Webviewが表示されない

ネットで長い間検索した後でも、私の問題は解決しません。

マニフェスト:

アプリケーションのレイアウト:

フラグメント レイアウト

アプリケーション アクティビティ:

フラグメントクラス

したがって、フラグメントを保持可能にしたことがわかります。デバッグすると、ログはロジックになります。webview は 1 回作成されますが、初回のみ表示されます。向きを変更した後、Web ビューが表示されなくなりました。ここで絞ります。それは小さな問題のように思えますが、適切な解決策が見つかりません