startActivityForResult与startActivity的不同之处在于: 1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。 2、startActivityForResult( ) ...
分类:
其他好文 时间:
2015-05-17 18:10:56
阅读次数:
255
现象:
今天在做调用相机拍照然后进行一些裁剪后显示的Demo。大题思路就是这样
private final View.OnClickListener onClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
if(v==btnPhone){ //从相册获取图片
...
分类:
其他好文 时间:
2015-05-14 18:51:22
阅读次数:
778
Intent i = new Intent(Intent.ACTION_PICK, android.provider.ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(i, 1);
@Override
protected void onActivityResult(int requestCode, int res...
分类:
其他好文 时间:
2015-05-13 19:54:50
阅读次数:
254
自从使用了EventBus,代码干净了好多。从此你不用startActivityForResult了,从此你不用再写注册BroadcastReceiver了,从此你不用再写一些回调了。只需要在需要监听的页面,注册EventBus,然后等事件发过来,做相应的改变就可以了。一般在onCreate,onD...
分类:
其他好文 时间:
2015-04-30 17:30:30
阅读次数:
165
一:Android中activity之间的常见跳转实现
1)startActivity(Intent intent);
2)startActivityForResult(Intent intent , int requestCode);
区别在于(2)可以回传数据。如下图:
二:使用说明
startActivityForResult(Intent inte...
分类:
移动开发 时间:
2015-04-25 07:04:45
阅读次数:
267
startActivityForResult(Intent intent,int RequestCode)用于启动另一个activity并等待其返回的结果,毋庸置疑,intent用于启动目标activity,而RequestCode的作用是什么呢?
由于每个activity都可以启动任意的子activity并等待结果,而结果处理函数只有一个--onActivityResult(int reque...
分类:
其他好文 时间:
2015-04-24 09:10:44
阅读次数:
193
startActivityForResult和setRsult的具体作用:第一个activity向第二个activity传递数据,第二个activity接受之后做一些处理,,,,然后A又要利用这些数据继续做一些操作,就是利用回传值。第一个activity的代码:publicclassMainActivityextendsActivityimplementsOnClickLis..
分类:
其他好文 时间:
2015-04-24 06:47:37
阅读次数:
124
1:如何利用startActivityForResult()传值
2:requestCode 请求码作用
3:resultCode 结果码作用
4:关于调用startActivityForResult后onActivityResult立刻响应,而返回当前页时onActivityResult不响应的问题的...
分类:
其他好文 时间:
2015-04-23 00:03:25
阅读次数:
195
A ——> startActivityForResult ——> B ——>setResult 不执行finish 方法 A是在B执行了setResult方法还是B被finish后执行onActivityResult方法?
A ——> startActivityForResult ——> B ——>setResult ——> finish 如果栈里面A和B中间还有activity A将不会在...
分类:
其他好文 时间:
2015-04-11 17:58:21
阅读次数:
191
在MainActivity去启动一个新的Activity时,如果是用startActivity,这个时候MainActivity的生命周期是处于onPause状态,但是如果是startActivityForResult去启动一个系统的Activity,比如startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTI...
分类:
其他好文 时间:
2015-04-08 19:51:57
阅读次数:
119