我有一个关于片段的查询。 情景是:我登录后,我的活动有3个片段。对于我使用ViewPager的片段。现在我必须在我的一个片段中使用登录用户名。我使用putExtra从登录页面购买了用户名。我的查询是如何将该用户名的片段?将数据从基本活动发送到Android中的片段
回答
从你的活动,你可以故意发送数据:
Bundle bundle = new Bundle();
bundle.putString("username", "abcd");
// set Fragmentclass Arguments
FragmentClass frag_one = new Fragmentclass();
frag_one.setArguments(bundle);
,并在片段onCreateView方法中添加以下代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
String strtext = getArguments().getString("username");
return inflater.inflate(R.layout.fragment_layout, container, false);
}
它将会很有帮助它在我们正在String中存储值的那一行的片段中显示空指针异常。 –
@ArmanReyaz你可以尝试字符串strtext = this.getArguments()。getString(“username”); – Jaydroid
从你BaseActivity与intent
发送数据:
Bundle bundle = new Bundle();
bundle.putString("username", "From your BaseActivity");
// set Fragmentclass Arguments
Fragmentclass fragmentclass = new Fragmentclass();
fragmentclass .setArguments(bundle);
并在您的Fragment
onCreatView
方法od:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
String username= getArguments().getString("username");
return inflater.inflate(R.layout.yourFragment, container, false);
}
它显示空值指针异常在我们正在存储值字符串中的行的片段。 –
@ArmanReyaz你应该在添加片段到你的Activity之前设置包 –
您也可以使用SharedPreferences。 存储用户名或您想要保存在SharedPreferences中的内容,并将其用于应用程序的任何位置。 供您参考SharedPreferences Tutorials
- 1. Android从片段发送数据活动
- 2. 从片段发送数据到活动
- 3. 发送数据从活动到片段android studio
- 4. 发送数据从片段到活动android c#
- 5. 如何使用接口将数据从活动发送到Android中的片段?
- 6. 如何将数据从活动发送到其父代片段?
- 7. 如何将数据从片段发送到活动?
- 8. 如何将JSON数据从活动发送到片段?
- 9. 如何将数据从片段发送到活动
- 10. 将数据从活动发送到片段
- 11. 从选项卡式活动中的片段发送数据到片段
- 12. 将数据发送到android中的另一个活动的片段
- 13. 从主活动发送包到片段
- 14. 将数据从IntentService发送到片段
- 15. 将数据从活动传递到Android中的片段
- 16. 将数据从片段传递到Android中的活动
- 17. 如何从Android中的基本活动更新片段内的片段片段?
- 18. 发送字符串数据从活动到片段
- 19. 从活动发送数据(ArrayList)到片段
- 20. 从活动发送数据到TabLayout片段
- 21. 通过监听器从活动发送数据到片段
- 22. 从主要活动发送包数据到片段
- 23. 从线程发送数据到活动/片段
- 24. 从活动发送数据到其片段?
- 25. 将字符串发送到活动,然后发送到活动的片段
- 26. 如何将数据从班级发送到Android中的活动
- 27. 从活动将数据发送到一个类中的Android
- 28. 如何将数据从BroadcastReceiver发送到android中的活动?
- 29. 从活动中打开基本片段
- 30. android从活动到片段
将它们放入包中并将它们传递给您的片段。 我建议你为此使用共享首选项。 –
为什么你不使用共享首选项呢? –
你是对的。也可以做到这一点,但我没有捆绑的东西,但在片段中得到空指针异常。任何想法!! –