android学习笔记_Intent

intent是一次即将操作的抽象描述

 1.启动一个新的activity并且可以携带数据

2.通过intent来启动一个服务(Service)

3.通过Intent来广播一个时间

 

对于HashMap来讲,任何名值对都可以存进去,但是对于Bunble不是这样的,

这个值只可以是基本类型,如String。int,boolean,char



startActivityForResult()和onActivityResult()可以被认为是一组异步的远程调用

listener1 = new OnClickListener() {
public void onClick(View v) {
Intent intent1 = new Intent(ActivityMain.this, Activity1.class);
intent1.putExtra("activityMain", "数据来自activityMain");
startActivityForResult(intent1, REQUEST_CODE);
}
};

这种形式出现在Activity中的调用和service的共享当中

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE) {
if (resultCode == RESULT_CANCELED)
setTitle("取消");
else if (resultCode == RESULT_OK) {
String temp=null;
Bundle extras = data.getExtras();
       if (extras != null) {
        temp = extras.getString("store");
       }
setTitle(temp);
}
}
}



每个应用程序都有 AndroidManifest.xml文件,通过这个文件了解应用相关信息,几个Activity,几个service,几个Contentprovider,还可以

定义intentFilter来告诉系统期望处理什么样的Intent



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值