简体   繁体   English

Android-将数据从片段传递到新的Java类

[英]Android - pass data from fragment to new java class

I am trying to pass an integer from a fragment to another java class however I keep getting an error: Attempt to invoke virtual method 'int android.os.Bundle.getInt(java.lang.String, int)' on a null object reference 我试图将一个整数从一个片段传递到另一个Java类,但是我不断收到错误消息:尝试在空对象引用上调用虚拟方法'int android.os.Bundle.getInt(java.lang.String,int)'

Bundle b = new Bundle();
b.putInt("id", position);
Intent passInt = new Intent(view.getContext(), displayAccount.class);
passInt.putExtras(b);

startActivity(passInt);
startActivity(new Intent(view.getContext(), displayAccount.class));

Then in displayAccount.java: 然后在displayAccount.java中:

 int id = (getIntent().getExtras().getInt("id",0));

You called double times startActivity . 您两次调用了startActivity It will be work when you delete this line startActivity(new Intent(view.getContext(), displayAccount.class)); 当您删除此行时,它将起作用startActivity(new Intent(view.getContext(), displayAccount.class)); . Because you didn't put bundle on this line, you just starting the activity. 因为您没有在此行上放置捆绑软件,所以您只是开始活动。 You already give intent with startActivity(passInt); 您已经使用startActivity(passInt);给出了意图startActivity(passInt);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将数据从Java类传递到片段 - How to pass data from java class to fragment 如何使用 java 将数据从片段传递到 android 中的另一个片段? - How to pass data from fragment to another fragment in android using java? 单击按钮后能否将数据从android片段传递到java类? - Can I pass data from android fragment to java class after button click? Android将数据从活动传递到片段,而无需创建新实例 - Android Pass Data from Activity to Fragment Without creating a new Instance 在Android中,如何将数据从类传递到相应的布局/片段文件? - In Android, how to pass data from class to corresponding layout/fragment file? 如何将片段 class 中的数据传递给活动 - How to pass data from a fragment class to an activity Android - 将数据从父片段传递到子片段 - Android - Pass data from parent fragment to child fragment 如何将 android 活动中的数据传递给 Java class? - How to pass data from one android activity to an Java class? 如何使用 java 将数据从自定义对话框传递到 android 工作室中的片段? - How can i pass data from custom dialog box to Fragment in android studio using java? Android:片段中的共享首选项,不从 Class 读取数据 - Android: sharedPreference in Fragment,not read data from Class
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM