传递long variable
Intent i = new Intent(ProjectList.this,RoleList.class);?
? Bundle c = new Bundle(); ? ? ? ? ? ??
? c.putLong("PID", projectID );?
? c.putLong("CTSID", castingTimeSlotID);?
? i.putExtras(c);?
? startActivityForResult(i,0);?
? finish();?
public void onActivityResult(int requestCode, int resultCode, Intent data) { ? ??? ? ? ? ? ? Bundle c = new Bundle();?
? ? ? ? c = data.getExtras();?
? ? projectID = b.getLong("PID");?
? ? castingTimeSlotID = b.getLong("CTSID");}?
上面的方法是错误的
应该
public void onActivityResult(int requestCode, int resultCode, Intent data) { ? ??
? ? projectID = data.getLongExtra("PID");?
? ? castingTimeSlotID = data.getLongExtra("CTSID");?
}?