博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android Intent 常见用法和使用场景
阅读量:4219 次
发布时间:2019-05-26

本文共 1510 字,大约阅读时间需要 5 分钟。

Intent 的意思就是意图的意思就是代表我们所要执行的操作,我们可以通过Intent的来完成activity之间的数据关联和跳转问题。

下面是Intent经常使用的场景和用法、

1.Activity 之间的简单跳转

Intent intent = new Intent ();intent.setClass(FristActivity.this,SecondActivity.class);startActivity(intent);
2.Activity 之间的数据传递

Intent intent = new Intent();intent.setClass(FristActivity.this,SecondActivity.class);Bundle bundle = new Bundle ();bundle.putString ("String","shuju");intent.putExtras(bundle);startActivity(intent);
数据的接收

Bundle bundle = getIntent().getExtras();String date = bundle.getString("String");
3.向上一个activity返回数据

适应场景,消息阅读后,原来的消息提示框变色,

//触发下一个activity的activity
Intent intent = new Intent();
intent.setClass (MainActivity.this,LoginActivity.class);
startActivityForResult(intent,REQUEST_CODE);
//向上一个activity返回数据Intent intent=getIntent();        Bundle bundle2=new Bundle();        bundle2.putString("name", "This is from ShowMsg!");        intent.putExtras(bundle2);        setResult(RESULT_OK, intent);
4.回调方法
@Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        // TODO Auto-generated method stub        super.onActivityResult(requestCode, resultCode, data);        if (requestCode==REQUEST_CODE){            if(resultCode==RESULT_CANCELED)                  setTitle("cancle");            else if (resultCode==RESULT_OK) {                 String temp=null;                 Bundle bundle=data.getExtras();                 if(bundle!=null)   temp=bundle.getString("name");                 setTitle(temp);            }        }    }

转载地址:http://qbtmi.baihongyu.com/

你可能感兴趣的文章
CentOS6.4配置Hadoop-2.6.0集群配置安装指南(经过实战演练)【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第二篇:专注的力量 [张振华.Jack]
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第三篇:我的舍与得的2014[张振华.Jack]
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第五篇:不要给自己找任何借口【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第七篇:请留意我们身边的风景 【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第八篇:坚持的力量 【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第九篇:春节那些事-过年回家不需要理由【张振华.Jack】
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第十一篇:马云乌镇40分钟演讲实录【张振华.Jack】
查看>>
Java并发编程从入门到精通 张振华.Jack --我的书
查看>>
【屌丝程序的口才逆袭演讲稿50篇】第十二篇:世界上最快的捷径【张振华.Jack】
查看>>
Android中Java代码和XML布局效率问题
查看>>
android TextView属性大全(转)
查看>>
Conclusion for Resource Management
查看>>
Conclusion for Constructors,Destructors,and Assignment Operators
查看>>
《浪潮之巅》1 AT&T
查看>>
《浪潮之巅》2蓝色巨人 IBM公司
查看>>
《浪潮之巅》3水果公司的复兴
查看>>
《浪潮之巅》4计算机工业的生态链
查看>>
《浪潮之巅》5奔腾的芯 英特尔公司
查看>>
python语言程序设计基础笔记(三)从题目到方案
查看>>