android - 如果从菜单调用 Activity ,如何使用 onActivityResult(..)

标签 android android-activity menu android-intent barcode

这是我的问题:

class main extends menuActivity{
  //
  ..
  //
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
     if (resultCode == 0) 
        camera_barcode = INTENT.getStringExtra("SCAN_RESULT");
     }
  }
}

INTENT 是在 menuActivity 类中创建的:

public class menuActivity extends Activity {

    public INTENT;
@Override
public boolean onCreateOptionsMenu(Menu menu) {

}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

       //
       INTENT = new Intent("com.google.zxing.client.android.SCAN");
       INTENT.putExtra("SCAN_MODE", "QR_CODE_MODE");
       startActivityForResult(INTENT, 0);
       //
    }
} 

问题是字符串 camera_barcode 为空,无法理解为什么。

问:如果我想扫描一维条码而不是 QR_CODE_MODE? R: cameraScan.putExtra("SCAN_MODE", "PRODUCT_MODE");

谢谢!!

最佳答案

完成您开始的 Activity 以获得这样的结果

  Bundle b = new Bundle();
  b.putString(key, value);
  Intent i = getIntent(); //gets the intent that called this intent
  i.putExtras(b);
  setResult(Activity.RESULT_OK, i);
  finish();

关于android - 如果从菜单调用 Activity ,如何使用 onActivityResult(..),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780325/

相关文章:

android - onEnterAnimationComplete() 不会在 Activity Transaction 之后调用

asp.net - 滚动时如何使asp菜单扩展到页面末尾?

CSS:取消列表开头和结尾的属性

java - ListView 未导航到其他 Activity

html - CSS关于纯css的折叠菜单

android - 如何检测飞行模式,尤其是在果冻光束中?

java - Mychart 确实显示了 android 中的任何内容

android - 将 OpenCv DFT 示例从 C++ 转换为 Android

安卓|使用改造 2 和本地 API 的基本身份验证

java - 通过 Java 获取 Activity 监视器 (Mac OSX)