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

View File

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