会挽雕弓如满月,西北望,射天狼。这篇文章主要讲述Android 如何进行页面传递对象相关的知识,希望能为你提供帮助。
当我们从一个页面调到另一个页面的时候,需要把该页面的一些设定值也传递给下一个页面。当要传递的值很多时,我们可以传递一个对象。
页面1:
Intent intent = new Intent(PageOneActivity.this, PageTwoActivity.class); SoftwareProlemInfo info = softwareProlemInfos.get(position); Bundle bundle = new Bundle(); bundle.putSerializable("softPro", info); intent.putExtras(bundle); startActivity(intent);
【Android 如何进行页面传递对象】 页面2:
SoftwareProlemInfo softwareProlemInfo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_pagetwo); Intent intent= this.getIntent(); softwareProlemInfo = (SoftwareProlemInfo)intent.getSerializableExtra("softPro"); .... }
其中:SoftwareProlemInfo是一个Serializable化的类。
推荐阅读
- unity重写软键盘for Android NGUI
- android UI(底部菜单栏的学习与制作——Fragment碎片一)
- Android 文字过长TextView如何自动截断并显示成省略号
- Fiddler抓包2-只抓APP的请求
- 如何做好App的测试工作
- 飞龙的安卓逆向系列教程
- 同名项目复制,发布新项目,提示已存在该项目于webapp
- Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- android sdk 下载