您的位置:首页 > 移动开发 > Android开发

android学习日记——activity和Intent

2012-12-03 23:12 363 查看
今天学习从一个activity进入到另一个activity,用到的对象就是Intent

public class MainActivity extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TextView myTextView=(TextView)findViewById(R.id.myTextView);

Button myButton=(Button)findViewById(R.id.myButton);//先创建一个Button按钮,再对这个按钮添加一个onClick的监听事件

myTextView.setText("我的显示 内容");

myButton.setText("我的按钮");

myButton.setOnClickListener(new MyButtonListener());

}



class MyButtonListener implements OnClickListener{

public void onClick(View v) {

Intent intent=new Intent();

intent.setClass(MainActivity.this, OtherActivity.class);//指明从哪个activity到哪个activity

intent.putExtra("testIntent", "我的Intent程序");//把数据通过Intent传递到另一个activity

MainActivity.this.startActivity(intent);//这一步一定不能掉

}

}

}

第二个activity

public class OtherActivity extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_other);

Intent intent=getIntent();//获取到Intent对象

String str=intent.getStringExtra("testIntent");//得到传过来的值

TextView textView=(TextView) findViewById(R.id.otherTextView);

textView.setText(str);//把它显示出来

}

}

这个只是一个简单的跳转例子,并没有深入的了解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: