zoukankan      html  css  js  c++  java
  • Android 页面跳转最简便的方法!

    第一步:

     1     /**
     2      * 获取所有的Activtiy
     3      * 
     4      * @return
     5      */
     6     public static SparseArray<String> getCompanyPackageName() {
     7         String packbackName = "com.tiancheng.business.activity.";
     8         SparseArray<String> array = new SparseArray<String>();
     9         array.put(2, packbackName + "NoticeActivity");
    10         array.put(3, packbackName + "ManagerInfoFriendActivity");
    11         array.put(6, packbackName + "CompanyTogetherActivity");
    12         array.put(11, packbackName + "ServiceNeedApplyActivity");
    13         array.put(12, packbackName + "ServiceProgressSearchActivity");
    14         array.put(13, packbackName + "ServiceResultScoreActivity");
    15         array.put(14, packbackName + "ServiceProjectSearchActivity");
    16         array.put(32, packbackName + "ServiceProjectGroupSearchActivity");
    17         array.put(38, packbackName + "ComplaintListActivity");
    18         array.put(39, packbackName + "PublishMessageActivity");
    19         array.put(40, packbackName + "MyMessageActivity");
    20         return array;
    21     }

    第二步:

     1 /**
     2      * 设置权限
     3      */
     4     private void setCompanyAuthority(int position) {
     5         SparseArray<String> array = Utils.getCompanyPackageName();
     6         for (int i = 0; i < array.size(); i++) {
     7             if (position == array.keyAt(i)) {
     8                 Intent intent = null;
     9                 try {
    10                     intent = new Intent(this, Class.forName(array.valueAt(i)
    11                             .toString()));
    12                     intent.putExtra("Flag", 0);
    13                     intent.putExtra("ID", 0);
    14                     intent.putExtra("FWXMID", 0);
    15                 } catch (ClassNotFoundException e) {
    16                     e.printStackTrace();
    17                 }
    18                 startActivity(intent);
    19             }
    20         }
    21     }

    到此为止.....

  • 相关阅读:
    Mac 应用程序中的App在Launchpad中不显示
    oh-my-zsh的安装
    用Lambda 表达式实现Runnable
    用Lambda 表达式实现Runnable
    记录Nacos配置Mysql数据库连接失败解决
    Mac最好用的终端iTerm2安装及配置
    MySQL安装设置密码策略问题
    构建微服务模块流程
    dependencies与dependencyManagement的区别
    winSocket 2 简单的可持续的socket
  • 原文地址:https://www.cnblogs.com/xiaoyao095/p/4708665.html
Copyright © 2011-2022 走看看