从ChooseMsgActivity到SendMsgActivity的跳转,将startActivity函数写到目标Activity中,好处是由于目标Activity需要的参数是固定的,所以别的Activity进行跳转时可以直接将目标Activity需要的参数传进来,不易出错,方便。
由于SendMsgActivity确定需要两个参数:
int festvialId;
int msgId
如在SendMsgActivity中定义跳转函数
public static void toActivity(Context context, int festivalId, int msgId){
Intent intent = new Intent(context, SendMsgActivity.class);
intent.putExtra(KEY_FESTIVAL_ID, festivalId);
intent.putExtra(KEY_MSG_ID,msgId);
context.startActivity(intent);
}
ChooseMsgActivity中
SendMsgActivity.toActivity(ChooseMsgActivity.this, mFestivalId, getItem(position).getId());
0赞 · 0采集
慕先生0560154
2016-05-12
Msg实体
属性
int id ; //短信id
int festivalId; //此短信对应的节日的id
string content; //短信内容
Msg的数据内容 定义在FestivalLab中,并在FestivalLab中提供两种方法,
1)支持通过festivalId获取Msg list
2)支持通过Msg的Id获取一个msg