每天深入android一点点 ^.^

来源:互联网 发布:淘宝商品品控下架 编辑:程序博客网 时间:2024/05/29 11:47

       知道怎么样获取自己应用当前包(package.)下所有的Activity下 我们可以利用android 提供的PackageInfo类来实现 

  try {          PackageInfo pi = getPackageManager().getPackageInfo(            "Activity所在包名", PackageManager.GET_ACTIVITIES);          mActivities = new ArrayList<ActivityInfo>(Arrays.asList(pi.activities));          String ourName = getClass().getName();          for (int i = 0; i < mActivities.size(); ++i) {              if (ourName.equals(mActivities.get(i).name)) {                  mActivities.remove(i);                  break;              }          }        } catch (PackageManager.NameNotFoundException e) {          // Do nothing. Adapter will be empty.        }
 是不是很巧妙





原创粉丝点击