Android 如何进行页面传递对象
当我们从一个页面调到另一个页面的时候,需要把该页面的一些设定值也传递给下一个页面。当要传递的值很多时,我们可以传递一个对象。
页面1:
1 2 3 4 5 6 7 | 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); |
页面2:
1 2 3 4 5 6 7 8 9 10 | 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化的类。
高山流水,海纳百川!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步