我是Android编程的新手。我使用Eclipse创建了一个带有MainActivity.java和ClassFragment.java文件的应用程序。 ClassFragment是一个框架。我正在使用新更新的appcompat库。我只想在我的片段中实现一个toast,它将显示应用程序的版本vode和版本名称。我使用了以下代码
PackageManager pInfo = getActivity().getPackageManager.getPackageInfo(getActivity().getPackageName, 0);
但它显示java编译错误PackageManager namenotfoundexception。请帮我解决这个问题。提前谢谢。
答案 0 :(得分:3)
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();
}