putExtras()メソッドをテストしていましたが、適切なキーを使用して配列を設定し、getメソッドを使用して呼び出されたアクティビティから取得すると、しかし、他のタイプのものではないことに気がついた。少なくとも、私がここで言及していることは、私が言及しているコードであることに疑問がある場合に備えて、私にオプションを与えていないことに気付いた。あるアクティビティから別のアクティビティへのANY型の配列の受け渡し
Bundle b =new Bundle();
b.putStringArray(key, array);
Intent i =new Intent(context, secondActivity);
i.putExtras(b);
StartActivity(i);
単に別のクラスから配列を取得するには:
Bundle b=this.getIntent().getExtras();
String[] array=b.getStringArray(key);
お知らせここでは、「キー」の文字列変数を、それが両方で同じである必要がありますので、あなたが要求している配列を特定する唯一のものです側面。
このコードは完全にうまく動作しますが、File型の配列とOption型の配列の1つを渡そうとしています。
私はこれらのケースでどうすればいいのですか?
ありがとうございます。
質問のタグに、プログラミングする言語を追加してください。 –
^私はそれがJavaであることは明らかです。 – Vinay
笑それはjavaです:P – Batzi