Android在Fragment中获取VersionName

时间:2014-05-07 10:16:58

标签: android fragment version

如何在片段中获取versionName?以下代码无效:

PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;

2 个答案:

答案 0 :(得分:8)

试试这个

    PackageInfo pInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0);
    version = pInfo.versionName;

它工作正常。

答案 1 :(得分:0)

您需要上下文参考。您可以使用例如片段的父活动。

PackageInfo pInfo = getActivity().getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;