我正在尝试将两个单独的信息传递到我的Android应用程序中的新活动.我目前有这个:
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);
Run Code Online (Sandbox Code Playgroud)
然后,我有访问此信息的代码.但是,添加第二个包会覆盖第一个包.
Bundle extras = getIntent().getExtras();
Bundle studentId = getIntent().getExtras();
Log.d("LessonID: ", String.valueOf(extras));
Log.d("StudentID: ", String.valueOf(studentId));
Run Code Online (Sandbox Code Playgroud)
我需要单独传递信息,因为我需要检查其中一个是否为空.
可以问我要做什么?关于如何做到这一点的任何想法?或者另一种方法呢?(解析可能吗?)
谢谢
你可以使用putExtra("bundle1", bundle1)和putExtra("bundle2", bundle2) 再利用getIntent().getBundleExtra("bundle1");和getIntent().getBundleExtra("bundle2");检索两
| 归档时间: |
|
| 查看次数: |
418 次 |
| 最近记录: |