1.普通Intent跳转

 Intent intent_intent = new Intent(MainActivity.this,IntentActivity.class);
startActivity(intent_intent);

2.属性:组件名称:

ComponentName,

action

,data,

category,

flag

public void onClick(View v) {
Intent intent = new Intent();
Intent intent2 = new Intent(IntentActivity.this,IntentRecieveActivity.class);
switch (v.getId()){ case R.id.btn_forresult:
//开启视图,并携带code,等待返回数据
startActivityForResult(intent2,0x60);
break;
case R.id.btn_tel: //打电话
intent.setAction(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:5656565"));
startActivity(intent);
break;
case R.id.btn_sms://发短信
intent.setAction(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("smsto:"+10086));
intent.putExtra("sms_body","welcome to andriod");
startActivity(intent);
break;
case R.id.btn_view://跳转url页面
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("https://blog.csdn.net/yangshuangyue/article/details/51910083"));
startActivity(intent);
break;
case R.id.btn_com: //组件名称跳转
intent.setClassName("com.qp.fragmenttest","com.qp.fragmenttest.ViewPageActivity");
startActivity(intent); break;
case R.id.btn_cat://categroy:初始化,关闭跳转主屏幕
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
break;
case R.id.btn_flag: //标志,不带历史纪录
intent2.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent2);
break;
case R.id.btn_bigpic:
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);
break;
default:
break; }
}

3.打电话和发短信需要权限

  <uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.SEND_SMS" />

4.Intent过滤器

intent-filter:包括action和data category
 <activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

最新文章

  1. HBase基本shell命令
  2. C# BlockCollection
  3. 开源项目asmjit&mdash;&mdash;调用自定义方法demo以及windbg调试
  4. android tools使用方式
  5. tree view
  6. web字体详解@font-face
  7. 阿里大鱼.net core 发送短信
  8. Enabling CORS in WCF
  9. python获取文件的内容
  10. 将Excel导入到数据中
  11. cf B. Eight Point Sets
  12. error: C1083: 无法打开包括文件:“QDomDocument”“QAxObject”
  13. 怎样让PDM图形列表显示name和code等需要的信息
  14. java项目log4j日志打印配置
  15. jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别及用法
  16. C程序员眼里的Python
  17. EF执行SQL返回动态类型
  18. vue2.0无限滚动加载数据插件
  19. tomcat7 server.xml max thread
  20. POJ - 1321 棋盘问题 简单搜索 dfs 格子

热门文章

  1. Docker 修改镜像源地址
  2. 3D-2D:PnP
  3. Linux安装yum的痛苦路程(失败,慎入)
  4. scrapy入门例子
  5. 算法导论-MIT笔记
  6. dbporxy-mysql 协议流转图
  7. leetcode-884-两句话中的不常见单词
  8. FlowPortal-BPM——验证控件
  9. FPGA实战操作(2) -- PCIe总线(协议简述)
  10. C#高效新增数据到数据库(十万级别测试)