gpt4 book ai didi

Android:向新 Activity 添加多个 Bundle

转载 作者:太空狗 更新时间:2023-10-29 15:52:26 25 4
gpt4 key购买 nike

我正在尝试将两条单独的信息传递到我的 Android 应用程序中的一个新 Activity 。我目前有这个:

Bundle dataBundle = new Bundle();
Bundle extras = getIntent().getExtras(); // student id
dataBundle.putInt("id", 0);// lesson id
Intent intent = new Intent(getApplicationContext(),com.example.ltss.dyslexia.app.LessonNotes.class);
intent.putExtras(dataBundle);
intent.putExtras(extras);
startActivity(intent);

然后我有访问此信息的代码。但是,添加第二个包会覆盖第一个包。

Bundle extras = getIntent().getExtras();
Bundle studentId = getIntent().getExtras();
Log.d("LessonID: ", String.valueOf(extras));
Log.d("StudentID: ", String.valueOf(studentId));

我需要单独传入信息,因为我需要检查其中一个是否为空。

我要求的可以完成吗?关于如何做到这一点的任何想法?或者另一种方法来做到这一点? (也许解析?)

谢谢

最佳答案

您可以使用 putExtra("bundle1", bundle1)putExtra("bundle2", bundle2) 然后使用 getIntent().getBundleExtra("bundle1");getIntent().getBundleExtra("bundle2"); 获取两者

关于Android:向新 Activity 添加多个 Bundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29086590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com