`

自学android(2) activity之间跳转

 
阅读更多
@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);
		
	}




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics