Android PackageManager名称NotFoundException

Android PackageManager名称NotFoundException,android,android-package-managers,Android,Android Package Managers,我是android编程新手。我使用Eclipse创建了一个应用程序,其中包含MainActivity.java和ClassFragment.java文件。ClassFragment是一个fragment。我正在使用最新更新的appcompat库。我只想在我的片段中实现一个toast,它将显示vode版本和应用程序的版本名。我使用了以下代码 PackageManager pInfo=getActivity().getPackageManager.getPackageInfo(getActivity

我是android编程新手。我使用Eclipse创建了一个应用程序,其中包含MainActivity.java和ClassFragment.java文件。ClassFragment是一个fragment。我正在使用最新更新的appcompat库。我只想在我的片段中实现一个toast,它将显示vode版本和应用程序的版本名。我使用了以下代码
PackageManager pInfo=getActivity().getPackageManager.getPackageInfo(getActivity().getPackageName,0)

但它显示java编译错误PackageManager namenotfoundexception。请帮我解决这个问题。提前感谢。

如果版本名确实存在,有人知道为什么会首先出现错误吗?@Htoo logcat确实显示了一个名为not found的异常,但名称确实存在。这就是为什么我的问题是为什么即使版本名确实存在,也会引发异常
    PackageManager manager = getActivity().getPackageManager();
            PackageInfo info;
            try {
                info = manager.getPackageInfo(getActivity().getPackageName(), 0);
                String strVersion = "Version: " + info.versionName;
                String strVersionCode = " Build: "+ info.versionCode);
            } catch (NameNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }