2016-07-09 3 views
0

を断片と</p> <pre><code>Bundle args = new Bundle(); args.putString(key, value); fragment.setArguments(args); </code></pre> <p>を使用してフラグメントに活動から<code>Strings</code>を通過するとき、私はまた、潜在的<code>null</code>を渡すことができ

String string = getArguments().getString(key); 

私がしたいと断片でそれを受信するためにActivityからNULL可能値を渡しますまた、nullable FloatsとIntegersを渡すのが好きですが、対応するputInt()putFloat()のメソッドは、nullを渡すことができません。私は今、値が設定されているかどうかを示す引数として追加のフラグを渡していますが、比較するのはやや不器用なようです。潜在的なヌル値を渡すためのよりよい方法があります(APIレベル14以降で使用可能)。

答えて

3

私は、nullの場合に何かを束ねるのをスキップすることを好む。
フラグメントの場合は、を確認してください。nullを意味しません。

+0

良い点。それはフラグを保存します。 'get ...'メソッドは実際にこのチェックを行い、もちろんnullにすることのできないデフォルト値を定義することができます。しかし、これは動作します。ありがとうございました。 – jerry

関連する問題

 関連する問題