送信ボタンをクリックすると、次はアクティビティが開始されますが、テキスト ビューでは、次のコードで null の結果が生成されます。
ユーザーの詳細を ArrayList に保存し、それを別のアクティビティに渡して、個別に、またはグループとして表示したいと考えています。
クラスA
ArrayList<String> fieldText = new ArrayList<String>();
Intent i1; Bundle bnd1;
btSubmit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
i1 = new Intent(WidgetDemo1Activity.this, Welcome.class);
getDetails();
startActivityForResult(i1,0);
}
});
public void getDetails(){
fieldText.add(0, etuname.getText().toString());
fieldText.add(1, etpass.getText().toString());
//i1.putExtra("uname", etuname.getText().toString());
//i1.putExtra("pass", etpass.getText().toString());
bnd1 = new Bundle();
//----- adding values of different field to bundle-----
//bnd1.putString("uname", etuname.getText().toString());
//bnd1.putString("pass", etpass.getText().toString());
bnd1.putStringArrayList("data", fieldText);
i1.putExtras(bnd1);
}
クラスB
tv1= (TextView) findViewById(R.id.txtView);
tv1.setText("Welcome "+ getIntent().getExtras().getStringArrayList("uname"));