onActivityResult 无法响应事件!

NOzeroHan 发布于 2012/06/29 14:38
阅读 406
收藏 0

本想写个startActivityForResult要求返回结果值,结果在启动的Activity中的onActivityResult一直无法响应事件!

也找了网络上各种古怪的问题缘由,一一对应发现自己代码里面没有类似问题!

包括Manifest里面的launchMode没有设置,requestCode值是大于0的...

希望高手帮我找找原因哦,再三感谢啦!

以下是部分代码:

A类为启动类:

此为ListView的点击监听事件{...    

    startActivityForResult(intentWikiReply,1);

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

Log.i(TAG, "onActivityResult is Start?");

switch (requestCode) {

case 1:

if (resultCode == RESULT_OK) {

Bundle bundle = data.getExtras();

isCollectTag = bundle.getString("isCollectTag");

}

break;

 

default:

break;

}

}

B类为返回结果类:

switch(view.getId())

{

case R.id.back_img_btn_in_specific_view:

Intent intent = new Intent();

intent.putExtra("isCollectTag", isCollectTag);

B.this.setResult(RESULT_OK, intent);

B.this.finish();

break;

                                ......

                                }

只在这两个类中做了传回值的操作...

简直各种崩溃啊!

加载中
0
迷途d书童
迷途d书童
B类的
Intent intent = new Intent(B.this, A.class);
0
NOzeroHan
NOzeroHan

引用来自“迷途d书童”的答案

B类的
Intent intent = new Intent(B.this, A.class);
额,这个我试了的,还是无法响应哦...
返回顶部
顶部