首页 > 解决方案 > 获取 Activity() 在 Appcompat 版本 1.3.0 中不起作用

问题描述

我有一个fragmentActivity. 我想Activityfragment.

在活动代码(MyActivity.java)中:

public String name = "smackalpha"

在片段中:

MyActivity myActivity = (MyActivity) getActivity();
String retrievedName = myActivity.name;

此代码在 Appcompat 版本 1.2.0 中运行良好

implementation 'androidx.appcompat:appcompat:1.2.0'

但更新到最新版本后,retrievedName获得null价值。

最新版本:

implementation 'androidx.appcompat:appcompat:1.3.0'

然后如何从activityin 中获取价值Fragment。请帮我解决一些问题。我看到了几个答案。每个人都只建议这种方式。我也requireActivity()试过

标签: javaandroidxml

解决方案


推荐阅读