第六章笔记

1.Android四大组件****
 
2.Intent 意图*****
 打电话 打游戏 打酱油 

  2.1电话拨号器(跳转到拨号盘ACTION_DIAL)*****
 //1.创建意图对象
 Intent intent = new Intent();
 //2.设置动作
 intent.setAction(Intent.ACTION_DIAL);
 //3.设置数据
 intent.setData(Uri.parse("tel:18822223333"));
 //4.开启页面
 startActivity(intent);
 
  2.2一键拨号(ACTION_CALL)*****
 权限 敏感权限  拨通电话 发短信 上网 读取联系人 获取位置
      普通权限 浏览相册 播放音乐
 //1.创建意图对象
 Intent intent = new Intent();
 //2.设置动作
 intent.setAction(Intent.ACTION_CALL);
 //3.设置数据
 intent.setData(Uri.parse("tel:18822223333"));
 //4.开启页面
 startActivity(intent);
 //5.关闭页面
 finish();
 添加权限
<uses-permission android:name="android.permission.CALL_PHONE"/>

Android清单文件:*****
 1.权限
 2.应用程序名
 3.应用程序列表名
 4.图标
 5.包名
 6.版本号
 7.支持SDK的最低版本和最高版本
 8.注册activity页面信息(包名.类名)
 9.注册service页面信息
 10.注册receiver页面信息

 
 
  2.3页面跳转*****
 //1.创建意图对象
 Intent intent = new Intent();
 //2.跳转页面      (当前类.this,目标类.class)
 intent.setClass(MainActivity.this, secondactivity.class);
 //3.开启页面
 startActivity(intent)
 清单注册
 <activity android:name="包名.类名"></activity>
 
  2.4数据传递****
  //导入布局
  setContentView(R.layout.activity_main);
  //获取控件创建对象
  Button bt = (Button) findViewById(R.id.button1);
  final EditText et_name = (EditText) findViewById(R.id.et_name);
  final EditText et_age = (EditText) findViewById(R.id.et_age);
  //
  bt.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    //获取输入的内容
    String s1 = et_name.getText().toString();
    String s2 = et_age.getText().toString();
    //创建意图对象
    Intent intent = new Intent();
    //跳转页面      (当前类.this,目标类.class)
    intent.setClass(MainActivity.this, secondActivity.class);
    //数据打包发送
    intent.putExtra("name", s1);
    intent.putExtra("age", s2);
    //开启意图
    startActivity(intent);
   }
  });  
 -------------------------------------------------------------------------------------------------------------
  //导入布局
  setContentView(R.layout.second);
  //获取控件,创建对象
  TextView tv = (TextView) findViewById(R.id.textView1);
  //获得意图
  Intent intent = getIntent();
  //打开盒子获取数据
  String s_name = intent.getStringExtra("name");
  String s_age = intent.getStringExtra("age");
  //更新文本
  tv.setText("您输入的姓名是:"+s_name+","+"您输入的年龄是:"+s_age);

2.5 一键领红包****(ACTION_VIEW)
   //创建意图
  Intent intent = new Intent();
  //设置动作
  intent.setAction(Intent.ACTION_VIEW);
  //设置数据
  //intent.setData(Uri.parse("http://www.baidu.com"));
  intent.setData(Uri.parse("https://qr.alipay.com/cpx06929feocbxrnp0ordbf"));
  //开启意图
  startActivity(intent);
  //关闭页面
  finish();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值