Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android react本机模块中使用intent_Java_Android_React Native - Fatal编程技术网

Java 如何在android react本机模块中使用intent

Java 如何在android react本机模块中使用intent,java,android,react-native,Java,Android,React Native,我编写代码从react native访问android native, 在react native docs上显示toast-like示例 它工作得很好,但是当我尝试使用intent时,出现了一个错误。 有人能帮忙吗 package com.myApp; import android.content.Context; import android.content.Intent; import android.util.Log; import android.widget.Toast; imp

我编写代码从react native访问android native, 在react native docs上显示toast-like示例 它工作得很好,但是当我尝试使用intent时,出现了一个错误。 有人能帮忙吗

package com.myApp;

import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.Toast;

import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;

public class QRModule extends ReactContextBaseJavaModule{

    public QRModule(ReactApplicationContext reactContext) {
        super(reactContext);
    }

    @Override
    public String getName() {
        return "QRCode";
    }

    @ReactMethod
    public void show(String message) {
        Intent intent = new Intent(this,DimoActivity.class);
        startActivity(intent);
        //Toast.makeText(getReactApplicationContext(), message, Toast.LENGTH_SHORT).show();
    }
}

您可以简单地使用这个伟大的软件包:

一个简单的方法

在QRModule中,您需要调用包含来自react native的活动引用的reactContext

getCurrentActivity().startActivity(intent,CODE);

你能说出android studio的错误吗?你应该在问题中分享你的代码,原因有两个。1如果有人想帮助你,他们不能仅仅复制粘贴你的代码,因为你共享了一个图像。2链接可能会断开,因此其他人无法使用您获得的帮助。我们需要的是准确的错误文本,而不是图片。很抱歉,上面添加了我的代码,我想因为QRmodule类不是从AppCompatActivity扩展而来的,有人能帮上忙吗?您找到有关此问题的任何修复方法吗?