Activity的跳转

原创 2015年11月18日 19:31:20
activity之间的跳转可以分为两类:
    1、显式跳转

    2、隐式跳转


所谓显示跳转,就是同一个项目中两个activity页面之间的跳转。
    其主要实现代码如下:

  Intent intent = new Intent(this,***.class);
        //携带数据跳转
        Bundle bundle = new Bundle();
        bundle.putString("2131","jdhsfiw");
        intent.putExtras(bundle);

        startActivity(intent);

      
</pre>    然后在跳转的页面的Activity实现以下代码:    <pre name="code" class="java">    Intent intent = getStringIntent();
        Bundle bundle = intent.getExtras();
        String 2131 =bundle.getString();



以上,即可完成页面跳转,及简单数据传递
-------------------------------------------------------------------------------
隐式跳转就是,跳往另一个程序的activity页面,只要知道Activity的action以及category。因此,能够被隐式跳转的Activity,在mainfest文件中声明是必须指定动作和信息两个属性。
若某activity的清单文件中定义了如下:

<activity android:name = "******************">
    <intent-filter>
<action android:name="***********"/>
<category android:name="android.intent.category.DEFAULT"/>
    <intent-filter>
</activity>




则,只要在另一activity中有如下代码,就能跳转到该activity

Intent intent = new Intent();
intent.setAction("********");
//对于android.intent.category.DEFAULT类型的信息为android默认的信息,可以省略不写
intent.addCategory("android.intent.category.DEFAULT");
startActivity(intent);

相关文章推荐

activity的跳转

  • 2016年01月21日 16:45
  • 24KB
  • 下载

ACTIVITY的跳转

  • 2014年09月15日 14:20
  • 868KB
  • 下载

Android使用Intent实现Activity之间的跳转

出处:www.csdn.net              中文的意思是意图,目的的意思。        An intentis an abstract description of ...

Activity跳转特效

  • 2012年10月20日 12:25
  • 496KB
  • 下载

032集-Activity间跳转

  • 2015年10月25日 14:42
  • 13.8MB
  • 下载

Android按钮事件的四种写法(activity跳转)

具体实现代码: public class MainActivity extends Activity { @Override protected void onCreat...

Activity跳转时传递Bitmap对象

  • 2015年06月08日 12:36
  • 1.91MB
  • 下载

Android推送Activity跳转控制处理

  • 2017年02月02日 08:03
  • 330KB
  • 下载

day06_Activity页面跳转和数据传递

Activity界面跳转、数据传递和生命周期四大组件 activity :界面 BroadcastReceiver :广播接收者 Service :服务,简单理解...

Android上Activity之间跳转

  • 2016年03月19日 15:55
  • 6.27MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Activity的跳转
举报原因:
原因补充:

(最多只允许输入30个字)