2011-12-02 5 views
2

私は文字列値をアライリストSelect.javaページに格納しています。これらの文字列の値を別のページ、つまりreview.javaページに取得する必要があります。どうやってするか?これについて私を助けてください?アドバンスアンドロイドからデータを取得するには?

答えて

2

のいずれかで

おかげでこのarraylist as public static作るかIntent.putStringArrayListExtra();を使用し、(両方のJavaクラスが活動している場合)あなたのreview.javaにそれを渡します。

 Intent intent = new Intent(Select.this, review.class); 
     intent.putStringArrayListExtra("stock_list", stock_list); 
     startActivity(intent); 

とreview.javaここstock_list

Intent i = getIntent(); 
stock_list = i.getStringArrayListExtra("stock_list"); 

でSelect.javaで

何かのように、

はあなたがすることもでき

...文字列のArrayListですArrayListを渡すにはIntent.putExtra("keyName", "somevalue");を使用してください。

+0

こんにちは。私は公共の静的を使用して値を送信しました... – RaagaSudha

+0

@ user370305:こんにちは、多分あなたは私をここで助けることができますか? http://stackoverflow.com/questions/8703103/android-make-calculations-with-input-data-show-graphs – George

2

エクストラを使用して、データをアクティビティに渡すことができます。例は次のとおりです。詳細は

Intent intent = new Intent(context, review.class); 
intent.putExtra("YOUR_DATA_KEY", arrayListVar); 
startActivity(intent); 

チェックアウトdocsの「エクストラ」セクションを。これは、アクティビティ間で情報を共有するための好ましい方法です(パブリック変数を使用するべきではありません。なぜなら、実際に依存する必要があるすべてがデータである場合、2つのアクティビティ間の依存関係を導入するからです)。

0

あなたSelect.java

静的文字列[] X =新しいString [] { "A"、 "B"、 "C"}でこれを宣言する。グローバルにそれらを静的にすることで、他のクラスでアクセスすることができます。

in review.java create object static ddとstaticを選択してください[] allを選択してください。

dd = new( "a"、 "n"、 "m")を選択します。 all [i] = dd;

関連する問題