top of page
検索

Kotlin インテント文字列受け渡しの落とし穴

  • 執筆者の写真: bosi siro
    bosi siro
  • 2024年5月18日
  • 読了時間: 1分

インテントを使った、画面切り替え時のデータ受け渡しに落とし穴

呼び出し元

インテントに、キーワード(下記の場合はKEY_STRING)入力し、変数を代入

呼び出し先

以下のように記述

// Intentからデータを取得

val csvContent = intent.getStringExtra("KEY_STRING")

//csvEditText.setText(csvContent ?: "") // エルビス演算子を使用してnullをチェック

val Aname = csvContent ?: ""

nullチェックを行わない場合、[string?]型となり、エラーとなる

[string]型として扱うために、必ずエルビス演算子を使用すること。

 
 
 

最新記事

すべて表示
C++ SFML マップのスクロール

本日は時間が無い為、突貫工事になる マップのスクロール機能を実装 以下が、追加分になる // プレイヤーを中心にスクロールするビューを作成 sf::View view(sf::FloatRect(0, 0, 800, 600));...

 
 
 
C++ SFML ゲーム キャラクターの移動等

今回のコード: //ベースマップの二次元配列を読み込む***省略 // キャラクターの2次元配列を定義 (0: なし、1: 敵、2: 操作可能キャラクター) std::vector<std::vector<std::string>> characterArray =...

 
 
 

Comments


bottom of page