这段时间接触到的主要有三种,如果以后接触到其他方式再加以补充
1、利用一个中间存储的intent来传递
需要传值页面
Intent addTiming = new Intent();
addTiming.putExtra("chooseDate", repeat_content_view.getText());
addTiming.setClass(AddTimingActivity.this,AddTimingChooseDateActivity.class);
startActivityForResult(addTiming,0);
接收传值页面
Intent intent=getIntent();
repeateDate = intent.getStringExtra("chooseDate");
2、利用intent的bundle属性传值(个人理解,和第一种类似)
需要传值页面Intent in = new Intent(WindowListActivity.navi_context, WindowDetailActivity.class);
Bundle bundle=new Bundle();
bundle.putString("openValue", String.valueOf(zj.seek.getProgress()));
bundle.putString("mode", String.valueOf(zj.mode));
bundle.putString("id", zj.info);
bundle.putString("title", zj.title.getText().toString());
in.putExtras(bundle);
WindowListActivity.navi_context.startActivity(in);
接收传值页面
Bundle bundle = this.getIntent().getExtras();
id = bundle.getString("id");
title = bundle.getString("title");
windowValue = Integer.parseInt(bundle.getString("openValue"));
windowMode = Integer.parseInt(bundle.getString("mode"));
action_title_tv.setText(title);
public static String title = null;//定义一个title属性,在传值之前给title赋值需要传递的数据
接收传值页面
action_middle_textView.setText(WindowDetailActivity.title); //其中WindowDetailActivity是传值页面,title是上边提到的公开的成员变量