iam使用意图在这里调用活动,我需要发送到其他活动的长变量?
Porjct.java我需要发送两个长变量到另一个灵活性?请帮助我?
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();
RoleList.java
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Bundle c = new Bundle();
c = data.getExtras();
projectID = b.getLong("PID");
castingTimeSlotID = b.getLong("CTSID");}
这是行不通的,请帮帮我吗?
不起作用,它返回空值; – 2010-06-19 15:34:27
我必须承认我有点困惑 - 哪些代码在哪个Activity?如果这在调用/父级活动中,那么孩子有什么?因为你肯定需要用setResult(int resultCode,Intent data)从它返回一个Intent。你可以在你的RoleList类中发布代码吗? – Joubarc 2010-06-19 15:50:01
//ProjectList.java projectID和castingTimeSlotID是具有某个值的长变量 意图i =新意图(ProjectList.this,RoleList.class); \t Bundle c = new Bundle(); \t c.putLong(“PID”,projectID); \t c.putLong(“CTSID”,castingTimeSlotID); \t i.putExtras(c); \t startActivityForResult(i,0); //RoleList.java public void onActivityResult(int requestCode,int resultCode,Intent data){ \t \t Bundle c = new Bundle(); \t c = data.getExtras(); \t \t projectID = c。getLong( “PID”,专案编号); \t \t castingTimeSlotID = c.getLong(“CTSID”); \t} this returns null – 2010-06-21 08:33:08