/** 画面遷移情報の取得 */
 private void getScreenTransitionData() {
   Log.d("DEBUG", "Search getScreenTransitionData Start");
   // 画面遷移時のインテント格納値取得
   Bundle bExtras = getIntent().getExtras();
   if (bExtras != null) {
     stdObj.setStrCalendarYearMonth(bExtras.getString("calym"));
     stdObj.setStrCalendarYearMonthDay(bExtras.getString("calymd"));
     stdObj.setStrUserInterfaceId(bExtras.getString("uiid"));
     stdObj.setLgKeyId(bExtras.getLong("keyid"));
   }
   Log.d("DEBUG", "Search getScreenTransitionData End");
 }
 /**
  * 画面要素へのデータセット
  *
  * @param savedInstanceState バンドル
  */
 private void setViewElement(Bundle savedInstanceState) {
   Log.d("DEBUG", "Search setViewElement Start");
   // 指定年月日を取得
   Calendar clTargetDate;
   if (savedInstanceState != null) {
     // 復元情報から取得
     clTargetDate =
         DateUtil.toCalendar(savedInstanceState.getString("calym") + DateUtil.FIRST_DAY);
   } else {
     clTargetDate = DateUtil.toCalendar(stdObj.getStrCalendarYearMonth() + DateUtil.FIRST_DAY);
   }
   // 対象年月日のTextViewの初期値設定
   tvTargetDate.setText(DateUtil.YEARMONTH_FORMAT.format(clTargetDate.getTime()));
   // マイク機能が使用可能か確認し、使用不可能な場合、非表示とする
   boolean blHasMicFeature =
       getPackageManager().hasSystemFeature(PackageManager.FEATURE_MICROPHONE);
   if (blHasMicFeature) {
     // マイク機能が使用可能な場合
     ivMicIcon1.setVisibility(View.VISIBLE);
     Log.d("DEBUG", "Search setViewElement FEATURE_MICROPHONE:OK");
   } else {
     // マイク機能が使用不可能な場合
     ivMicIcon1.setVisibility(View.INVISIBLE);
     Log.d("DEBUG", "Search setViewElement FEATURE_MICROPHONE:OUT");
   }
   Log.d("DEBUG", "Search setViewElement End");
 }
 /** Activity遷移処理 */
 public void backActivity() {
   Log.d("DEBUG", "Search backActivity Start");
   // 「カレンダー」画面に戻る
   // アプリ内のアクティビティを呼び出すインテントの生成
   Intent intent = new Intent(this, MainCalendar.class);
   // インテントのパラメータ設定
   // カレンダー年月
   intent.putExtra("calym", stdObj.getStrCalendarYearMonth());
   // 選択年月日
   intent.putExtra("calymd", stdObj.getStrCalendarYearMonthDay());
   // 選択元ユーザーインターフェースID
   intent.putExtra("uiid", getString(R.string.uiid9));
   // キーID
   intent.putExtra("keyid", stdObj.getLgKeyId());
   startActivity(intent);
   endActivity();
   Log.d("DEBUG", "Search backActivity Start");
 }
 /** 検索結果詳細画面への遷移処理 */
 public void dispSearchResultDetail(int position) {
   Log.d("DEBUG", "Search dispSearchResultDetail Start");
   // 選択リスト行データ取得
   SearchListRow slrObj = new SearchListRow();
   slrObj = lSLR.get(position);
   // アプリ内のアクティビティを呼び出すインテントの生成
   Intent intent = new Intent(this, MainTab.class);
   // インテントのパラメータ設定
   // カレンダー年月
   intent.putExtra("calym", stdObj.getStrCalendarYearMonth());
   // 選択年月日
   intent.putExtra("calymd", slrObj.getStrDate());
   // 選択元ユーザーインターフェースID
   if (slrObj.getStrSearchType().equals(getString(R.string.scsearchtarget))) {
     intent.putExtra("uiid", getString(R.string.uiid9));
   } else {
     intent.putExtra("uiid", getString(R.string.uiid10));
   }
   // キーID
   intent.putExtra("keyid", stdObj.getLgKeyId());
   startActivity(intent);
   endActivity();
   Log.d("DEBUG", "Search dispSearchResultDetail End");
 }