Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Activity不調用onActivityResult()方法的原因

Activity不調用onActivityResult()方法的原因

編輯:關於Android編程

問題描述:


在Activity中采用startActivityForResult(intent, requestCode)方式激活AnotherActivity.
當AnotherActivity執行:
Intent intent=new Intent();
intent.putExtra("test", "hello");
setResult(RESULT_OK, intent);
finish();
此時在該Activity中並未執行和調用onActivityResult方法:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 super.onActivityResult(requestCode, resultCode, data);
}

 

錯誤原因:


在Activity中執行startActivityForResult(intent, requestCode)時requestCode必須大於等於0

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved