android - 如何使用 androidx.navigation 从 fragment 返回数据?

标签 android android-fragments

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

最佳答案

在一个父 Activity 中..只需使用能够在同一父 Activity 中访问的全局变量或

其他技巧你可以试试preference,这样preference就可以在你想要的任何地方阅读。

数据共享活跃 fragment

sharedPref =  context.getSharedPreferences(context.getPackageName(),MODE_PRIVATE);
SharedPreferences.Editor prefEditor = sharedPref.edit();
prefEditor.putString(sKey, sValue);
prefEditor.apply();

从其他 fragment 读取数据

sharedPref =  context.getSharedPreferences(context.getPackageName(),MODE_PRIVATE);
sValue = sharedPref.getString(sKey,defValue);

关于android - 如何使用 androidx.navigation 从 fragment 返回数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54212241/

相关文章:

Android 从客户端获取 http 请求

android - 带有 pagerview fragment 的选项卡

android - DialogFragment.dismiss 因 NullPointerException 而崩溃

Android webservice GET 请求只回复部分 XML 响应

android - 自定义标题栏中的MvvmCross绑定(bind)

Android SQLite 数据库通知

android-fragments - 在 ImageView 中加载的图像在片段重新加载时消失

android - 屏幕截图上的android控件的名称是什么?

android - 带异步任务和自定义适配器的 ListFragment

java.lang.NullPointerException : Attempt to invoke virtual method 'int android.view.ViewGroup.getPaddingLeft()' on a null object reference 异常