タグ付けされた質問 「android-orientation」


12
Androidで向きの変更を無効にするにはどうすればよいですか?
縦向きモードで使用したいアプリケーションがあるので、マニフェストXMLでandroid:screenOrientation = "portrait"を定義しました。これはHTC Magic Phoneで問題なく機能します(他の電話での向きの変更も防止します)。 しかし、ハードウェアQWERTYキーボード(仮想キーボードではない)を開くと、HTC G1電話に問題が発生します。私の活動はポートレートモードのままですが、再開されたようで、すべての状態が失われます。これは、HTC Heroバージョンでは発生しません。 私のアプリケーションは非常に大きいので、キーボードを開いたときに、アプリケーションが再起動してすべての状態が失われるのは望ましくありません。どうすればそれを防ぐことができますか?

8
バックグラウンドタスク、進行状況ダイアログ、向きの変更-100%有効な解決策はありますか?
バックグラウンドスレッド(私はを使用AsyncTask)でインターネットからデータをダウンロードし、ダウンロード中に進行状況ダイアログを表示します。向きが変更され、アクティビティが再起動されてから、AsyncTaskが完了します。進捗ダイアログを閉じて、新しいアクティビティを開始したいと思います。ただし、dismissDialogを呼び出すと例外がスローされる場合があります(おそらく、アクティビティが破棄され、新しいアクティビティがまだ開始されていないためです)。 この種の問題(ユーザーが向きを変えても機能するバックグラウンドスレッドからUIを更新する)を処理する最良の方法は何ですか?Googleの誰かが「公式の解決策」を提供しましたか?

16
Androidアクティビティで常に横向きモードを使用するように強制する
HTC G1で Android VNCビューアを使用しています。しかし、何らかの理由で、G1が縦向きモードであっても、そのアプリケーションは常に横向きモードです。Android VNCビューアはオープンソースであるため、アクティビティを「横長」にハードコードする方法を教えてください。電話の向きを尊重するように変更したいと思います。

17
Android:アクティビティの向きの変更を一時的に無効にする
私の主な活動には、中断されるべきではないデータベースの変更を行うコードがあります。別のスレッドで重い作業を行っており、キャンセル不可として設定した進行状況ダイアログを使用しています。しかし、私は自分の電話を回転させると、実行中のプロセスにとって本当に悪いアクティビティを再開し、強制的に閉じることに気づきました。 私がやりたいことは、プロセスが完了するまで画面の向きの変更をプログラムで無効にし、その時点で向きの変更を有効にすることです。


2
方向変更時にフラグメントを処理するフールプルーフな方法
public class MainActivity extends Activity implements MainMenuFragment.OnMainMenuItemSelectedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); // add menu fragment MainMenuFragment myFragment = new MainMenuFragment(); fragmentTransaction.add(R.id.menu_fragment, myFragment); //add content DetailPart1 content1= new DetailPart1 (); fragmentTransaction.add(R.id.content_fragment, content1); fragmentTransaction.commit(); } public void onMainMenuSelected(String …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.