嗨,每个博德我在我的程序中有这个问题...当我传递数据时,两个内在的值为null ...我用吐司来检查值...
任何人都可以找到问题
listView.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
int GroupId ;
GroupId= (int) listView.getItemIdAtPosition(position);
GDialAc.putExtra("Id",GroupId);
startActivity(GDialAc);
}});
和下一个活动
final Bundle extra = getIntent() . getExtras();
DescBtn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
try {
int GID = 0 ;
Toast.makeText(getBaseContext(), "hi "+extra+"hi22", Toast.LENGTH_LONG).show();
if (extra != null)
{
GID = Integer.parseInt(extra.getString("Id"));
Toast.makeText(getBaseContext(), "hi "+GID+"hi22", Toast.LENGTH_LONG).show();
}
}catch( NumberFormatException ex ) {
}
}
很多我通过使用Bundle和putExtras()在发送和getExtras中解决我的问题,而不是在额外的