我有一个名为的类register_information
,看起来像
// getting name
public String get_name()
{
return this.name;
}
// setting name
public void set_name(String name)
{
this.name=name;
}
我使用了一些代码来获取MainActivity
像这样注册的所有名称和密码。
List<register_information> all_reg_info_lists = db.get_all_info();
List<HashMap<String, String>> list_of_reg_info = new ArrayList<HashMap<String, String>>();
for (register_information reg_info : all_reg_info_lists)
{
HashMap<String, String> hm = new HashMap<String, String>();
String name = reg_info.get_name();
String password=reg_info.get_password() ;
hm.put("key_name",name);
hm.put("key_password",password);
list_of_reg_info.add(hm);
}
现在我想将这些所有名称和密码传递到另一个窗口,以便按意图将它们显示为列表视图。我用这样的意图
Intent intObj = new Intent(MainActivity.this,showData_in_textView_class.class);
intObj.putExtra("data", list_of_reg_info);
startActivity(intObj);
在我showData_in_textView_class
的身上,我收到了这样的意图
public class showData_in_textView_class extends Activity{
ArrayAdapter adapter;
List<register_information> reg_info_lists;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listview_xml_page);
Intent intename = getIntent();
reg_info_lists= (List)intename.getSerializableExtra("data");
}
}
但它没有用。我怎样才能做到这一点??