下边是一个静态的方法 
如何主程序里引用里边取到的数据呢?
学习ing   有错请指出   谢谢static public List<ApplicationInfo> listAllApplications(PackageManager pm,
boolean allapp) {
List<ApplicationInfo> apps = pm
.getInstalledApplications(PackageManager.GET_ACTIVITIE);if(){
}
else{
}
return apps;
}

解决方案 »

  1.   

    List<ApplicationInfo> apps = 类名.listAllApplications(...);
      

  2.   

    首先,写代码时要规范把static放在public后面然后,静态的方法在JVM加载时直接加载到内存中,用类名调用方法就可以
      

  3.   


    其实我是这么想的我就是想把List<ApplicationInfo>取到的数组
    在main 程序里呈现出来   现在用到List<ApplicationInfo> 这个方法  但一时不知道如何才能把里边的东西拿到呈现出来 好像要用个什么Adapter什么之类的   初学者  还请指教~~~谢谢 我的意思你明白吗?
      

  4.   

    LZ的意思是想得到listAllApplications() 这个方法里的东西吧?
    你在main函数里 首先定义一个  List对象 来接收这个方法的返回值
    List<ApplicationInfo> list= 类名.listAllApplications(...);
     然后遍历输出就行了
    for (int i = 0;i<list.size();i++){
    System.out.println(list.get(i));}
      

  5.   


    我是做Android的   正是想你所说的
    我是想在主程序里把方法里边的值得到  放在一个ListView里边  
    通过布局文件   然后显示出来 现在知道static public List<ApplicationInfo> listAllApplications(PackageManager pm,
    boolean allapp) {
    List<ApplicationInfo> apps = pm
    .getInstalledApplications(PackageManager.GET_ACTIVITIE);方法不知道在主程序里怎么得到我想要的结果  呵呵   不知道高人是否知道   请教了 
    再次表示感谢(答疑解惑)
      

  6.   


    public static List<ApplicationInfo> listAllApplications(PackageManager pm,
    boolean allapp) {
      List<ApplicationInfo> apps = pm.getInstalledApplications(PackageManager.GET_ACTIVITIE);方法
      return apps;
    直接在主函数调用  类名.listAllApplications(PackageManager pm,boolean allapp)
      

  7.   


    主方法:加上方法::类名.listAllApplications(PackageManager pm,boolean allapp);
    直接调用的话方法参数里有错误~~~~~~~~~cannot be resolved to a variable