多界面应用程序的开发
activity的创建步骤
- 写一个类继承Activity.重写onCreate方法
- 在清单文件的application节点下面配置 android:name
ActivityNotFoundException - 创建一个布局文件 res/layout
- onCreate设置布局 setContentView(R.layout.);
activity的跳转
- 创建意图的对象 Intent intent = new Intent();
- 设置意图的跳转方向 intent.setClass(context,OtherActivity.class);
- 开启意图 startActivity(intent);
- this.finish();
activity的数据传递
A activity
Intent intent = new Intent(this, ResultActivity.class); intent.putExtra("name", name);//在意图对象里面携带要传递的字符串数据 intent.putExtra("sex", rg_sex.getCheckedRadioButtonId()); intent.putExtra("bitmap", BitmapFactory.decodeResource(getResources(), R.drawable.logo)); startActivity(intent);
B activity
Intent intent = getIntent(); String name = intent.getStringExtra("name"); Bitmap bitmap = intent.getParcelableExtra("bitmap"); ImageView iv = (ImageView) findViewById(R.id.iv); iv.setImageBitmap(bitmap); int rb_id = intent.getIntExtra("sex", R.id.rb_male);
传递的数据类型
8中基本的数据类型,String,Parceable,Serializer