Intent intent = new Intent();//新建一个Intent 类
intent.putExtra("next", "我要改变了。"); //putExtra 方法将后一个参数指向到前一个参数,以便下一个Activity 调用
intent.setClass(MainActivity.this, secondActivity.class); //设置类为下一个Activity.class
startActivity(intent); //开始下一个Activity
另一个Activity 的代码 接收 Intent 传递过来的参数
Intent gui = getIntent ();//新生成个Intent,用getIntent()方法得到前一Activity传递过来的Intent
textview = (TextView) findViewById(R.id.textView2); //findViewById() 通过ID获取View 向下转型为TextView
textview.setText(gui.getStringExtra("next"));//setText("Char") 设置文字 ;getStringExtra()得到上一个Activity传递过来的参数
Intent 还可以传递到不同的应用程序之间传递数据。下例就会传递打开一个SMS的方法。
Uri uri = Uri.parse("smsto:13800000000");
Intent intent =new Intent(Intent.ACTION_SENDTO,uri);
intent.putExtra("sms_body", "The SMS text");
startActivity(intent);