小编Hat*_*ber的帖子

java.lang.IllegalStateException 是否有解决方案:回复已经提交

我想从 android 本机代码在 Flutter 中使用 pusher sdk,因为它的库在 flutter 中尚未完全支持,但是当我发送第一条消息时,它成功接收到下一条消息,使应用程序崩溃并回复已经提交错误她在这一行 result.success(txt);

 public class MainActivity extends FlutterActivity {
    private static final String CHANNEL = "demo.gawkat.com/info";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        GeneratedPluginRegistrant.registerWith(this);

        new MethodChannel(getFlutterView(), CHANNEL).setMethodCallHandler((methodCall, result) -> {

            final Map<String, Object> arguments = methodCall.arguments();

            if (methodCall.method.equals("getMessage")) {
                Pusher pusher = new Pusher("faa685e4bb3003eb825c");
                pusher.connect();
                Channel channel = pusher.subscribe("messages");

                channel.bind("new_message", (channelName, eventName, data) -> runOnUiThread(() -> {
                    Gson gson = new Gson();
                    Message message = gson.fromJson(data, Message.class);
                    String txt = message.text;
                    result.success(txt);


                })); …
Run Code Online (Sandbox Code Playgroud)

dart flutter

7
推荐指数
1
解决办法
4344
查看次数

标签 统计

dart ×1

flutter ×1