intent详解(二).docx

上传人:A*** 文档编号:142724370 上传时间:2020-08-22 格式:DOCX 页数:14 大小:265.12KB
返回 下载 相关 举报
intent详解(二).docx_第1页
第1页 / 共14页
intent详解(二).docx_第2页
第2页 / 共14页
intent详解(二).docx_第3页
第3页 / 共14页
intent详解(二).docx_第4页
第4页 / 共14页
intent详解(二).docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《intent详解(二).docx》由会员分享,可在线阅读,更多相关《intent详解(二).docx(14页珍藏版)》请在金锄头文库上搜索。

1、intent详解(二)前言:上篇讲解了有关intent的基础知识,现在通过几个实例讲讲intent这几个属性的具体应用,还有,(题外话)我发现不能一直听一生所爱太悲凉,整得我一晚上都没劲头了,心情很低落,看来以后还是少听悲伤的歌为好。相关链接:intent详解(一)一、使用包含预定义动作的隐式Intent效果图: 初始状态(一个按钮) 跳转(多个activity符合条件,让用户选择一个) 选择我们自己写义的一个activity1、新建应用,在布局文件中,添加一个button 2、新建一个Activity,命名为:SecondActivity布局如下:(只是改了一下textview的显示值,其它

2、没动) 3、修改AndroidManifest.xml修改SecondActivity的属性,为其添加系统定义的Action,修改如下: 4、定义隐式intent跳转在MainActivity中,当点击按钮时实现隐式intent跳转。public class MainActivity extends Activity Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Butt

3、on btn = (Button)findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() Override public void onClick(View v) / TODO Auto-generated method stub Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); startActivity(intent); ); 源代码在文章最底部给出。二、使用自定义动作的隐式Intent1、在上例的基础上,更改An

4、droidManifest.xml,为SecondActivity自定义一个action name 2、隐式Intent跳转public class MainActivity extends Activity Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button)findViewById(R.id.btn); btn.setOnClick

5、Listener(new View.OnClickListener() Override public void onClick(View v) / TODO Auto-generated method stub Intent intent = new Intent(); intent.setAction(test_action); startActivity(intent); ); 在intent.setAction()里直接传入自定义的action name,就直接跳转到指定的activity,因为只有这个activity才符合条件,如若有多个activity都有action name=t

6、est_action的话,那就会像上例一样列出列表供用户选择。源码在文章最底部给出。效果图: 初始化状态 点击跳转 三、使用Intent打开网页效果图: 初始化状态 打开百度网页 1、新建工程testIntent3,在主页面加一个ButtonXML代码 : 2、点击Button打开网页public class MainActivity extends Activity Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button)findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() Override public void onClick(View v) / TODO Auto-generated method stub Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse(http:/); star

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号