2017-07-13 11 views
0

こんにちは、私は2番目のアクティビティでlistviewを作成しました。私は3つのボタンをメインアクティビティにしています。各ボタンをクリックすると、2番目のアクティビティで異なる名前のリストビューが表示されます。インテントで文字列配列を渡してリストビューに表示する方法はありません。 MainActivityボタンを異なるリストビューに異なる文字列配列を渡す方法

主な活動

String []str={"hello","world"}; 
String []str2={"display","text"}; 
String [] str3={"android","programming"}; 

Intet intent=new Intent (this,Second activity. class); 
intent.putExtra("stringA",how to pass the string array here) 
startActivity (intent); 
+0

おそらく、コードニッブレットやそれ以上の説明を追加する必要があります。現在のところ、その答えは「パラメータとして」のようになります。 – KarlTheGreat

+0

これはあなたを助けます:https://stackoverflow.com/a/11340842/5110536 –

答えて

1
String []str={"hello","world"}; 
Bundle b = new Bundle(); 
b.putStringArray("key", str); 
Intent i = new Intent(context, YourActivity.Class); 
i.putExtras(b); 

その後、2番目の活動から取得する

Bundle data = this.getIntent().getExtras(); 
String[] array = data.getStringArray("key"); 
0

あなたはSecondActiで読み取るために、この

Bundle bundle=new Bundle(); 
bundle.putStringArray(key, new String[]{value1, value2}); 
Intent i=new Intent(ActivityA.this, ActivityB.Class); 
i.putExtras(bundle); 

を呼び出す クリックvity これを呼び出します。

Bundle bundle=this.getIntent().getExtras(); 
String[] array=bundle.getStringArray(key); 
関連する問題