如何使用选项卡主机将参数传递给新活动

时间:2010-10-15 11:42:21

标签: android

我在android中使用tab host将一个参数传递给一个新活动,但它显示了一个非法异常

 Intent homeintent;   
 // Create an Intent to launch an Activity for the tab (to be reused) 
 homeintent = new Intent();
 Bundle bundle=getIntent().getExtras();
 String strusername=bundle.get("strUserName").toString();
 String strPassWord=bundle.getString("strPassword").toString();
 String questGroupId=bundle.getString("questGroupId").toString();
 homeintent.putExtra("strUserName", strusername);
 homeintent.putExtra("strPassword",strPassWord );
 homeintent.putExtra("questGroupId",questGroupId);
 homeintent.setClass(this, HomeActivity.class); 
 spec = tabHost.newTabSpec("home").setIndicator("Home",res.getDrawable(R.drawable.home_tab_bar_icon)).setContent(homeintent);
 tabHost.addTab(spec); 

有人能告诉我如何在android中使用tabhost传递参数吗?

1 个答案:

答案 0 :(得分:1)

你正在使用正确的方法......在将数据放入其中之前,也尝试一下这个意图的setClass。