如何调用一个 Android Intent 并期望从 Codename One Native Code 得到结果

How to invoke an Android Intent that expects a result from Codename One Native Code

如何在代号一 native class.

中替换使用本机 Android 编程的 onActivityResult 功能的 Android 代码

我可以在代码中调用标准 Activity 使用:

AndroidNativeUtil.getActivity().startActivity(myIntent);

并导入:

import com.codename1.impl.android.AndroidNativeUtil;

但是如何得到结果呢?

您可以使用

AndroidNativeUtil.startActivityForResult(intent, new IntentResultListener() {
    public void onActivityResult (int requestCode, int resultCode, Intent data) {
         // your android native code here...
    }
});

请注意,您的导入现在应该包括:

import com.codename1.impl.android.AndroidNativeUtil;
import com.codename1.impl.android.IntentResultListener;