Activity间的跳转

转载 2015年11月20日 10:11:57
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    /**
     * 跳转至打电话activity
     * 跳转至其他应用的activity
     * 隐式跳转:通过指定action和data
     * @param v
     */
    public void click1(View v){
    	Intent intent = new Intent();
    	//隐式意图
    	intent.setAction(Intent.ACTION_CALL);
    	intent.setData(Uri.parse("tel:110"));
    	//跳转
    	startActivity(intent);
    }
    
    /**
     * 跳转至secondActivity
     * 在本应用中跳转
     * 显示跳转:直接指定目标Activity的包名和类名
     * @param v
     */
    public void click2(View v){
    	Intent intent = new Intent();
    	//cls:直接指定目标Activity的类名
    	//显示意图
    	intent.setClass(this, SecondActivity.class);
    	startActivity(intent);
    }
    
    /**
     * 显示跳转至拨号器
     */
    public void click3(View v){
    	Intent intent = new Intent();
    	//指定目标Activity的包名和类名
    	intent.setClassName("com.android.dialer", "com.android.dialer.DialtactsActivity");
    	startActivity(intent);
    }
    /**
     * 隐式跳转至拨号器
     */
    public void click4(View v){
    	Intent intent = new Intent();
    	//隐式设置拨号器的动作
    	intent.setAction(Intent.ACTION_DIAL);
    	startActivity(intent);
    }
    
    /**
     * 隐式跳转至secondActivity
     * @param v
     */
    public void click5(View v){
    	Intent intent = new Intent();
    	intent.setAction("com.itheima.sa2");
//    	intent.setData(Uri.parse("heima2:qwe"));
//    	intent.setType("text/username");
//    	intent.setData(Uri.parse("heima2:qwe123"));
    	
    	intent.setDataAndType(Uri.parse("heima2:qwe123"), "text/username");
    	//系统会自动添加默认的category
    	intent.addCategory(Intent.CATEGORY_DEFAULT);
    	startActivity(intent);
    }
    
    /**
     * 显式跳转至浏览器
     */
    public void click6(View v){
    	Intent intent = new Intent();
    	intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
    	startActivity(intent);
    }
    /**
     * 隐式跳转至浏览器
     * @param v
     */
    public void click7(View v){
    	Intent intent = new Intent();
    	intent.setAction(Intent.ACTION_VIEW);
    	intent.setData(Uri.parse("http://www.baidu.com"));
    	startActivity(intent);
    }
}


Activity之间的跳转以及数据传递

Activity可以看成手机屏幕的一个页面(个人理解),往往开发中会遇到从一个Activity带着数据传递到另一个Activity,做过Web开发的都知道,要想从一个html页面传递参数到另外一个页面...
  • dyllove98
  • dyllove98
  • 2013年04月22日 21:56
  • 2421

Android:同一App不同Activity间跳转踩过的坑

Android:同一个app,不同activity间跳转,从第一个activity正常跳转(startActivity)到第二个activity,第一个activity就被onDestroy了,这是为...
  • weiren1101
  • weiren1101
  • 2017年01月10日 18:17
  • 363

Android开发框架

开发框架概述                从功能上将Android开发分为移植开发移 动电话系统、Android应用程序开发,以及Android系统开发三种。        Android开发...
  • OyangYujun
  • OyangYujun
  • 2015年08月24日 22:29
  • 599

Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动并跳转的效果(二)

写这篇文章是因为看了:http://blog.csdn.net/jdsjlzx/article/details/21231217这篇文章,并下载了demo运行了下。 现对其做了一些修改: (1) 不在...
  • LiuyiFirstTime
  • LiuyiFirstTime
  • 2016年01月30日 13:40
  • 1744

【Android开发那点破事】Android2个Activity之间传递对象

今天的破事,我们来聊聊在Android中,如果在两个Activity之间传递对象。首先我们知道利用Intent的putExtra方法放入要传递的数据。看看API上的函数: ...
  • huxiweng
  • huxiweng
  • 2013年11月25日 16:56
  • 17046

Activity间跳转

描述:MainActivity界面点击按钮,可跳转到activty2,按返回键,
  • u012501815
  • u012501815
  • 2014年11月18日 16:55
  • 165

Activity卡顿、变慢的原因

为准备面试,将最近所复习的内容以博客的形式保存起来,方便以后的查询 从网上查询了一些Activity卡顿原因,然后结合个人看法,总结如下: (1)内存泄漏导致内存占用较高,导致JVM频繁触发GC。...
  • huachao1001
  • huachao1001
  • 2016年05月13日 13:26
  • 3418

Android动画、补间,帧,Activity跳转,ListView条目 , 属性动画

Android动画、补间,帧,Activity跳转,ListView条目 , 属性动画
  • itCatface
  • itCatface
  • 2016年01月22日 10:50
  • 869

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

具体实现代码: public class MainActivity extends Activity { @Override protected void onCreat...
  • jirryzhang
  • jirryzhang
  • 2016年10月28日 13:20
  • 5368

两个Activity之间重复相互跳转时遇到的坑

最近在做的一个应用,交互时需要来回在两个Activity之间跳转,首先Act A先启动,然后Act A启动Act B,之后Act B可以通过startActivity()(没有其他方法了吧?)再次回到...
  • qq_26918031
  • qq_26918031
  • 2016年10月07日 15:21
  • 1026
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Activity间的跳转
举报原因:
原因补充:

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