Activityのテクニックについて




Activity実行時の画面方向のロック
Androidには方向センサーのサポートが内蔵されています.G 1では、AndroidはG 1が置かれている方向に応じて自動的に縦画面と横画面の間を切り替えます.ただし、一部のゲームなど、アプリケーションが横画面/縦画面でのみ実行できる場合があります.この場合、Activityの実行時の画面方向をロックする必要があります.ノードのandroid:screenOrientationプロパティでは、次のようなタスクを実行できます.
 <activity android:name=".EX01"
 android:label="@string/app_name" 
 android:screenOrientation="portrait">//    ,    landscape     
…………
 </activity> 

 
フルスクリーンのActivity
Activityフルスクリーンを実行するには、onCreate()メソッドに次のコード実装を追加します.
 //       
 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
    WindowManager.LayoutParams.FLAG_FULLSCREEN); 
 //      
 requestWindowFeature(Window.FEATURE_NO_TITLE); 

 
ActivityのTitleにプログレスバーを追加
より友好的なユーザー体験のために、長い時間がかかるタスクを処理するときに、「焦らないでください.私たちはあなたが渡したタスクを完成するために努力しています」という進捗バーを使用してユーザーに提示することができます.次の図を示します.
Activityのタイトルバーに進捗バーを表示するのは良い方法です.次は実装コードです.
 //       
 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
 setContentView(R.layout.main); 
 setProgressBarIndeterminateVisibility(true); 

 //      
 requestWindowFeature(Window.FEATURE_PROGRESS); 
 setContentView(R.layout.main); 
 setProgress(5000); 

 
 
由来:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/