如何调用一个 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;
如何在代号一 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;