首先,对于安卓开发,目前世界上流行的是使用的是Android studio 2.0 。(hh 学着来呗 书上说用这个,,)
今后就定一个计划 每天更新一个Android 随笔,增强一下自控力吧!!!
(∩_∩) 相信自己可以做到!!!
直接上代码
可见intent用法大体上有三种
Intent intent = new Intent("com.example.activitytest.ACTION_START");
startActivity(intent); 进行隐式调用 其中 intent这种创建方法便是传入了action的字符串,表明我要启动的活动,category 这里是default表示为默认的category。
每个Intent可以指定一个action 但是可以指定多个category 下面可以通过这句来增加一个category。 intent.addCategory("com.example.activitytest.MY_CATEGORY");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));
startActivity(intent);
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:10086"));
startActivity(intent);
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
startActivityForResult(intent, 1); 这里用startActivityForResult启动SecondActivity 而不是startActivity。其中1是请求码 只要是唯一值就可以!!!
这里在SecondActivity里添加了活动结束后的返回数据逻辑 setResult方法是用来专门向上一个活动返回数据的,putExtra把数据存在了intent里。 一般第一个参数有RESULT_OK 和 RESULT_CANCELED 第二个参数是带有数据的intent 。 finish 销毁活动。
由于返回了FirstActivity活动 故在这里重写这个方法来接受返回的数据。
requestCode是请求码 resultCode是setResult时设置的处理结果 data就是传入的带数据的intent
以上是小叶子自己学习中做的一些笔记哈,欢迎大家一起讨论,指出不足,共同进步!!!