私のアプリでは、別のアクティビティにString []を他のアクティビティに送るにはどうすればいいですか?
String[] titlephotos;
を送信する必要があります。バンドルでは不可能だと思います。これどうやってするの?誰でも助けてくれますか?
ありがとうございます。
私のアプリでは、別のアクティビティにString []を他のアクティビティに送るにはどうすればいいですか?
String[] titlephotos;
を送信する必要があります。バンドルでは不可能だと思います。これどうやってするの?誰でも助けてくれますか?
ありがとうございます。
Sending arrays with Intent.putExtra
使用intent.putExtra(arrayvar);
活動
者と受信者の活動の
Bundle extras = getIntent().getExtras();
extras.getStringArray("numbers");
を送るインチ
ここでいくつかの細かさを行うことができます。目的地クラスに静的フィールドを作成し、インテントを開始する前に文字列配列を設定することができます。
私の意見では、アクティビティ間で送信したいすべての変数を保持するためのシングルトンクラスを作成する方が良い方法です。より良い解決策を持っている人がいれば、これは私がいつもしたことです。
幸運を祈る!
編集:あなただけの標準バンドルオプションを使用することができます勿論申し訳ありませんが、私はあまりにも素早く読み、あなたがカスタムオブジェクトを話していたと思いました!私の悪い
バンドルは、あなたが
public class SECOND_ACTIVITY extends LAST_ACTIVITY {...
を使用している場合は、
public class SECOND_ACTIVITY extends Activity{...
使用を使用している場合は、static String s;
を使用することができます...
を "putStringArray" メソッドを持っていますfisrt活動のこれ:
Intent myIntent = new Intent(v.getContext(), SECOND_ACTIVITY.class);
myIntent.putExtra("STRING_NAME", VALUE_OF_STRING);
startActivityForResult(myIntent, 0);}
SECOND_ACTIVITYのコール文字列:それは実際に動作
Bundle extras = getIntent().getExtras();
STRING = extras.getString("STRING_NAME");
感謝:):D – Gabrielle