启动Activity
- 申请Intent类
private Intent intent;
- 关联Activity
@Override
protected void onCreate( Bundle savedInstanceState )
{
...
intent= new Intent( MainActivity.this, AlertActivity.class );
}
- 启动
//先进行传值活动
startActivity( intent );
向另一个Activity传值
传输方
Intent sendIntent
sendIntent.putExtra( "name", value );
startActivity( sendIntent ); // 启动页面
putExtra();
参数:
String
name: 在Intent中传输变量的名称各类型皆可
value:变量值
接收方
Intent receiveIntent;
在onCreate
方法中添加:
@Override
protected void onCreate( Bundle savedInstanceState )
{
intent = getIntent();
}
获得数值的方法有:
intent.getIntExtra( "name", defaultValue ); // 获得整数传值
intent.getStringExtra( "name" ); // 获得字符串传值,不需默认值
intent.getXXXExtra( "name", defaultValue ); // 获得XXX类型传值