当我单击提交按钮时,接下来是活动启动,但在文本视图中,它会在以下代码上生成空结果。
我想将用户详细信息存储到一个 ArrayList 中,它应该传递给另一个活动并单独显示,甚至作为一个组显示。
甲级
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"));