這是一個新手問題。我想創建一個公共方法,可以通過應用程序中的任何活動訪問。我試圖創建的方法是顯示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));
確實的方法,需要在創建第一個活動,或者如果活動宣告方法尚未創建它不要緊? – benbeel