1、页面跳转
需要两个参数,第一个LoginActivity是当前所在的类,另一个MainActivity是跳转的目标类
Intent intent = new Intent();
intent.setClass(LoginActivity.this,MainActivity.class);
startActivity(intent);
2、携带参数
使用putExtra方法,携带的是键值对,下面第二行代码
Intent intent = new Intent();
intent.putExtra("userName", DataMap.get("name"));
intent.setClass(LoginActivity.this,MainActivity.class);
startActivity(intent);
3、Activity 向 Fragment传递数据
在Activity 中(先看上边1、2,数据递进关系)
Intent intent=getIntent();
String userName=intent.getStringExtra("userName");
Bundle bundle = new Bundle();
bundle.putString("userName",userName);
userFragment.setArguments(bundle);//数据传递到fragment中
在Fragment中
Bundle bundle =this.getArguments();//得到从Activity传来的数据
String userName = null;
if(bundle!=null){
userName = bundle.getString("userName");
System.out.println(userName);
}