android 通知栏点击跳转传值,android Activity简单的跳转传值方法(wings6)

普通的跳转方法

startActivity(new Intent(IndexActivity.this, BasicNaviActivity.class));

Fragment跳转Activity

Intent intent = new Intent(getActivity(), NaviStartActivity.class);

startActivity(intent);

所有传值 都尽量在 onCreate里面写吧 有些地方会收不到

当然 一开始加载的生命周期都可以

Activity 跳转传值

Intent intent=new Intent(MainActivity.this,Activity2.class);

intent.putExtra("data1", "这里塞你要传递的值" );

intent.putExtra("data2", "这里塞你要传递的值" );//你可以多传几个 类型也有很多

startActivity(intent);

接收activity 写法

String data = getIntent().getStringExtra("data1");

String data = getIntent().getStringExtra("data2");

Activity 跳转传输list

序列化里面的所有类 都要 implements Serializable 内部的也要写上

//例

public static class SchedulingDataBean implements Serializable {

private String ProjectID;

private List ScheduleEveryDayList;

public String getProjectID() {

return ProjectID;

}

public void setProjectID(String ProjectID) {

this.ProjectID = ProjectID;

}

public List getScheduleEveryDayList() {

return ScheduleEveryDayList;

}

public void setScheduleEveryDayList(List ScheduleEveryDayList) {

this.ScheduleEveryDayList = ScheduleEveryDayList;

}

public static class ScheduleEveryDayListBean implements Serializable {

private String Is_Can_Edit="";

public String getIs_Can_Edit() {

return Is_Can_Edit;

}

public void setIs_Can_Edit(String is_Can_Edit) {

Is_Can_Edit = is_Can_Edit;

}

}

}

传递方

SchedulingDataBean bean = new SchedulingDataBean();

List listBeans = new ArrayList<>();

SchedulingDataBean.ScheduleEveryDayListBean scBean = new SchedulingDataBean.ScheduleEveryDayListBean();

bean.setProjectID("需要传的内容");

scBean.setIs_Can_Edit("子类需要传递的东西");

listBeans.add(scBean);

bean.setScheduleEveryDayList(listBeans);

Intent intent = new Intent(DataInsidePagesActivity.this, ComplaintActivity.class);

intent.putExtra("SchedulingDataBeanList", (Serializable) bean);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);

接受方

String data = getIntent().getSerializableExtra("SchedulingDataBeanList");

DataInsidePagesBean schedulingDataBean = gson.fromJson(data, SchedulingDataBean.class);//转一下 然后看着取值用吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值