第一种方法
起始Activity或Fragment
Intent intent = new Intent();
//绑定值
intent.putExtra("titleTextView",title);//titleTextView可以随便给
intent.setClass(起始Activity或Fragment, 目标Activity或Fragment.class);
启动目标Activity或Fragment
startActivity(intent);
目标
创建一个Intent
Intent intent=getIntent();
String title = intent.getStringExtra("titleTextView");
titleTextView.setText(title);
也可以适用Bundle(捆)
在起始Activity中,发送数据:
protected void onCreate(Bundle saveInstanceState){
super.onCreate(saveInstanceState);
setContentView(R.layout.thisactivity);
Intent intent = new Intent();
//设置起始Activity和目标Activity,表示数据从这个Activity传到下个Activity
intent.setClass(ThisActivity.this,TargetActivity.class);
//一次绑定多个数据
Bundle bundle = new Bundle();
bundle.putString("username",username);
bundle.putString("userpass",userpass);
intent.putExtras(bundle);
//打开目标Activity
startActivity(intent);
}
在目标Activity中,接收数据:
protected void onCreate(Bundle saveInstanceState){
super.onCreate(saveInstanceState);
setContentView(R.layout.targetactivity);
//获得意图
Intent intent = getIntent();
//读取数据
Bundle bundle = intent.getExtras();
String name = bundle.getString("username");
String pass = bundle.getString("userpass");
}
起始Activity或Fragment
Intent intent = new Intent();
//绑定值
intent.putExtra("titleTextView",title);//titleTextView可以随便给
intent.setClass(起始Activity或Fragment, 目标Activity或Fragment.class);
启动目标Activity或Fragment
startActivity(intent);
目标
创建一个Intent
Intent intent=getIntent();
String title = intent.getStringExtra("titleTextView");
titleTextView.setText(title);
也可以适用Bundle(捆)
在起始Activity中,发送数据:
protected void onCreate(Bundle saveInstanceState){
super.onCreate(saveInstanceState);
setContentView(R.layout.thisactivity);
Intent intent = new Intent();
//设置起始Activity和目标Activity,表示数据从这个Activity传到下个Activity
intent.setClass(ThisActivity.this,TargetActivity.class);
//一次绑定多个数据
Bundle bundle = new Bundle();
bundle.putString("username",username);
bundle.putString("userpass",userpass);
intent.putExtras(bundle);
//打开目标Activity
startActivity(intent);
}
在目标Activity中,接收数据:
protected void onCreate(Bundle saveInstanceState){
super.onCreate(saveInstanceState);
setContentView(R.layout.targetactivity);
//获得意图
Intent intent = getIntent();
//读取数据
Bundle bundle = intent.getExtras();
String name = bundle.getString("username");
String pass = bundle.getString("userpass");
}