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     }

到此为止.....

时间: 2024-11-25 09:40:30

Android 页面跳转最简便的方法!的相关文章

Android页面跳转

Android页面跳转大概有三种情形: 1.从A跳转到B,不带数据. 2.从A跳转到B,带数据. 3.从A跳转到B,A接受B返回的数据且做相应处理. 第一种和第二种情形非常简单,下面主要介绍第三种情形: 在介绍之前先将第三种情形的大致流程说一下, 使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,然后新的Activity使用setResult(int resultCode)只返回结果不带数据,或者setR

HTML 页面跳转的五种方法

H方法TML 页面跳转的五种方法 下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件.1) html的实现 <head><!-- 以下方式只是刷新不跳转到其他页面 --><meta http-equiv="refresh" content="10"><!-- 以下方式定时转到其他页面 --><meta http-equiv="

Jsp页面跳转和js控制页面跳转的几种方法

Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet或者是JSP到另外的一个Servlet.JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有

HTML中button标签点击实现页面跳转的三种方法

方法1:使用onclick事件12<input type="button" value="按钮"onclick="javascrtpt:window.location.href='http://www.9252.com/'" /> 或者直接使用button标签1<button onclick="window.location.href = 'https://www.9252.com/'">儿童</

Android页面跳转和数据传递

Android应用开发-页面跳转和数据传递 Activity Android四大组件之一 可以理解为Android中的界面,每一个界面都是一个Activity Activity的使用必须在清单文件中进行配置 在清单文件中, 创建第二个Activity 需要在清单文件中为其配置一个activity标签 标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action android:name="android.intent.action.M

关于页面跳转的几种方法与比较

跳转1.storyboard内的简单的跳转 在页面1内拖入一个button,右击button,连线到要跳转的页面 跳转2.storyboard内使用控制器之间连线的segue来进行跳转 在页面1内右键拖线到要跳转的页面内,然后给中间的连线,设置一个identifier, 在跳转的时候使用 [self performSegueWithIdentifier:"identifier" sender:nil]; 就实现跳转,并且还有prepareForSegue:(UIStoryboardSe

jsp下页面跳转的几种方法小结

1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet或者是JSP到另外的一个Servlet.JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同

js 控制页面跳转的5种方法

第一种: 复制代码代码如下: <script language="javascript" type="text/javascript">           window.location.href="login.jsp?backurl="+window.location.href;     </script> 第二种: 复制代码代码如下: <script language="javascript"

页面跳转的五种方法

RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同时f