2016-01-10 3 views
0

Я новичок в программировании на Android. Я создал приложение, использующее Eclipse с файлами MainActivity.java и ClassFragment.java. ClassFragment - это излом. И я использую недавно обновленную библиотеку appcompat. Я просто хочу реализовать тост в моем фрагменте, показывая версию vode и имя версии приложения. Я использовал следующий код: PackageManager pInfo = getActivity().getPackageManager.getPackageInfo(getActivity().getPackageName, 0); Но его отображение ошибки компиляции Java PackageManager namenotfoundexception. Pls поможет мне в этом. Заранее спасибо.PackageManager namenotfoundexception

ответ

1
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(); 
      } 
+0

Большое спасибо! Он работал – user5770725

+0

@ user5770725, если это работа, пожалуйста, подтвердите правильные ответы –

Смежные вопросы