@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //加载activity setContentView(R.layout.activity_main); //根据id获取按钮 Button button = (Button) findViewById(R.id.MyButtinon); //设置按钮标题 button.setText("wo de button"); //根据id获取文本视图 TextView textView = (TextView) findViewById(R.id.MyTextView); //设置文本内容 textView.setText("wo de text"); //给按钮绑定单击监听器 button.setOnClickListener(new MyButtonListener()); } //声明一个内部类!继承android SDK中的单击监听器 class MyButtonListener implements OnClickListener { @Override public void onClick(View arg0) { // TODO Auto-generated method stub // 创建一个intent对象 Intent intent = new Intent(); //通过intent对象中的setClass方法 来完成 activity与activity之间交换! //第一个参数是表示当前activity 第二个参数表示单击之后到达的activity intent.setClass(MainActivity.this, Activity1.class); //使用Intent对象的extra方法传值!格式:键值对形式! intent.putExtra("value","使用Intent对象传值"); //将第一个intent对象放入当前的activity中 MainActivity.this.startActivity(intent); } } @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); //加载activity setContentView(R.layout.activity1); //通过id查找按钮 Button button1 = (Button) findViewById(R.id.MyButtinon1); //通过id查找文本视图 TextView textView1 = (TextView) findViewById(R.id.MyTextView1); //给button、设置内容 button1.setText(R.string.towActivityButton); //接收第一个activity传过来的值! Intent intent = getIntent(); String value = intent.getStringExtra("value"); //文本设置内容 textView1.setText(value); }
自学android(2) activity之间跳转
猜你喜欢
转载自a754782339.iteye.com/blog/2259602
今日推荐
周排行