Android隐性传值初识
2016-03-29 10:09
399 查看
1、传送端代码
2、接收端接受全送过来的值
3、注意选择serializable接口可以传送一对象
4、隐性传值必须在xmlz这样写
上面是今天自己下课摸索的,晚上回去再写点其他难一点的。
public void go(View view) { Intent intent = new Intent(); Bundle bundle = new Bundle(); User user = new User(); user.setAge(99); user.setName("Li"); // intent.putExtra("name","zhang"); // intent.putExtra("age",100); intent.setAction("user1"); bundle.putSerializable("user",user); intent.putExtras(bundle); startActivity(intent); }
2、接收端接受全送过来的值
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); //Intent intent = this.getIntent(); // String name = intent.getStringExtra("name"); // int age = intent.getIntExtra("age", 120); // Log.i("dong", "onCreate....main2..."+name+".."+age); Intent intent = this.getIntent(); User user = (User)intent.getSerializableExtra("user"); Log.i("dong", "onCreate....main2..."+user.getName()+".."+user.getAge()); }
3、注意选择serializable接口可以传送一对象
4、隐性传值必须在xmlz这样写
<activity android:name=".Main2Activity"> <intent-filter> <action android:name="user1"></action> <category android:name="android.intent.category.DEFAULT"></category> </intent-filter> </activity>
上面是今天自己下课摸索的,晚上回去再写点其他难一点的。
相关文章推荐
- startActivityForResult的用法(Android)
- Android小记:开发实战经验总结
- 14条Android Studio常用的的配置
- android 5 设置图案锁,锁屏界面进入相机拍照、查看锁定的照片后,退出锁屏界面再进入相机,不能正常拍照,界面白屏。
- android 5.0 录像模式下只有手动对焦没有自动对焦的问题
- 菜鸟的Android学习笔记(一)
- Android控件之ToggleButton
- android自定义渐变色等待条
- Android之XML序列化和解析
- [Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- Android图片加载库:Picasso详解
- 安卓-android.intent.category.DEFAULT
- 关于Android上的定位
- Android中解析XML
- Bitmap too large to be uploaded into a texture
- Android中Parcelable接口用法(转)
- Android 6.0 运行时权限处理
- 修改android framework 添加service
- Android 环境变量配置
- Android Studio的一些基本应用