IntentTest.java代码如下:
- package intent.pack;
- import Android.app.Activity;
- import Android.content.Intent;
- import android.os.Bundle;
- import Android.view.View;
- import android.view.View.OnClickListener;
- import Android.widget.Button;
- import android.widget.EditText;
- public class IntentTest extends Activity {
- /** Called when the activity is first created. */
- private EditText et1;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- et1=(EditText)findViewById(R.id.editText1);
- Button bt=(Button)findViewById(R.id.button1);
- bt.setOnClickListener(new ButtonListener());
- }
- class ButtonListener implements OnClickListener{
- @Override
- public void onClick(View arg0) {
- String val=et1.getText().toString();
- //生成一个Intent对象
- Intent intent=new Intent();
- //设置传递的参数
- intent.putExtra("val", val); //这里还可以再加另外的键值
- //从Activity IntentTest跳转到Activity IntentTest01
- intent.setClass(IntentTest.this,IntentTest01.class);
- //启动intent的Activity
- IntentTest.this.startActivity(intent);
- }
- }
- }
IntentTest01.java代码如下:
- package intent.pack;
- import Android.app.Activity;
- import Android.content.Intent;
- import android.os.Bundle;
- import Android.widget.TextView;
- public class IntentTest01 extends Activity{
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.intent01);
- Intent intent=getIntent();
- String value=intent.getStringExtra("val");
- TextView et=(TextView)findViewById(R.id.textView1);
- et.setText(value);
- }
- }