这是一个新手类型的问题。我想创建一个可以被应用程序中的任何活动访问的公共方法。我尝试创建的方法是显示 versionName 或 VersionCode 的简单方法。这是我在私有方法中使用的代码,我只是觉得必须有一种简单的方法使我的所有活动都可以访问此方法,而不必单独将私有方法代码添加到每个活动中,只需添加一个公共描述符似乎不起作用...谢谢!
方法:
private PackageInfo getPackageInfo() {
PackageInfo pi = null;
try {
pi = this.getPackageManager().getPackageInfo(this.getPackageName(), PackageManager.GET_ACTIVITIES);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return pi;
}
示例用法:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
PackageInfo versionInfo = getPackageInfo();
String about = new String(
versionInfo.versionName +"\n" + getString(R.string.about));