update 测试更多菜单

master
wanghualei 2023-04-22 10:49:55 +08:00
parent b45dd8ff47
commit 6bf91b716a
2 changed files with 17 additions and 5 deletions

View File

@ -1,6 +1,8 @@
package com.finogeeks.mop_example; package com.finogeeks.mop_example;
import android.app.AlertDialog;
import android.app.Application; import android.app.Application;
import android.app.Dialog;
import android.content.Context; import android.content.Context;
// import android.support.annotation.NonNull; // import android.support.annotation.NonNull;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
@ -27,11 +29,16 @@ public class MainApplication extends Application {
FinAppProcessClient.INSTANCE.getAppletProcessApiManager().setAppletProcessHandler(new IAppletProcessHandler(){ FinAppProcessClient.INSTANCE.getAppletProcessApiManager().setAppletProcessHandler(new IAppletProcessHandler(){
@Override @Override
public boolean onNavigationBarMoreButtonClicked(@NonNull Context context, @NonNull String appId) { public boolean onNavigationBarMoreButtonClicked(@NonNull Context context, @NonNull String appId) {
// truefalse使
// //
new AlertDialog.Builder(context)
return false; .setTitle("更多视图")
.setMessage(appId)
.setPositiveButton("菜单", null)
.setNegativeButton("取消", null)
.show();
// truefalse使
return true;
} }
}); });
} }

View File

@ -3,6 +3,7 @@
import 'dart:ffi'; import 'dart:ffi';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:mop/api.dart'; import 'package:mop/api.dart';
import 'dart:async'; import 'dart:async';
import 'dart:io'; import 'dart:io';
@ -10,6 +11,8 @@ import 'package:mop/mop.dart';
void main() => runApp(MyApp()); void main() => runApp(MyApp());
const toAppMessageChannel = MethodChannel("com.message.flutter_to_app");
class MyApp extends StatefulWidget { class MyApp extends StatefulWidget {
@override @override
_MyAppState createState() => _MyAppState(); _MyAppState createState() => _MyAppState();
@ -176,7 +179,9 @@ class MyAppletHandler extends AppletHandler {
@override @override
bool customCapsuleMoreButtonClick(String appId) { bool customCapsuleMoreButtonClick(String appId) {
return false; print("customCapsuleMoreButtonClick---");
toAppMessageChannel.invokeMethod("showCustomMoreView", {"appId": appId});
return true;
} }
@override @override