Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用androidx.navigation从片段返回数据?_Android_Android Fragments - Fatal编程技术网

如何使用androidx.navigation从片段返回数据?

如何使用androidx.navigation从片段返回数据?,android,android-fragments,Android,Android Fragments,我使用androidx.navigation打开了一个选择片段,但找不到将数据返回到上一个片段的方法。在一个父活动中。。只需使用能够在同一父活动或内部访问的全局变量 另一个技巧是你们可以试试preference,这样preference就可以在你们想要的任何地方阅读 数据共享活动片段 sharedPref = context.getSharedPreferences(context.getPackageName(),MODE_PRIVATE); SharedPreferences.Editor

我使用androidx.navigation打开了一个选择片段,但找不到将数据返回到上一个片段的方法。

在一个父活动中。。只需使用能够在同一父活动或内部访问的全局变量

另一个技巧是你们可以试试preference,这样preference就可以在你们想要的任何地方阅读

数据共享活动片段

sharedPref =  context.getSharedPreferences(context.getPackageName(),MODE_PRIVATE);
SharedPreferences.Editor prefEditor = sharedPref.edit();
prefEditor.putString(sKey, sValue);
prefEditor.apply();
从其他片段读取的数据

sharedPref =  context.getSharedPreferences(context.getPackageName(),MODE_PRIVATE);
sValue = sharedPref.getString(sKey,defValue);
感谢您的编辑语言,它更漂亮,更容易阅读