简体   繁体   English

如何将片段活动添加到 MainActivity.java 或 MainAcyivity.kt

[英]How to add fragment activity to MainActivity.java or MainAcyivity.kt

I am trying to build fingerprint fitur in my flutter apps and I am using local_auth package ... the problem is that I always get below error-我正在尝试在我的 flutter 应用程序中构建指纹匹配,并且我正在使用local_auth package ...问题是我总是低于错误-

PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null)

I try to add FragmentActivity to MainActivity.kt but it doesn't work.. here is the structure of my folder... so should I create MainActivity.java?我尝试将 FragmentActivity 添加到 MainActivity.kt 但它不起作用..这是我的文件夹的结构...所以我应该创建 MainActivity.java 吗? and where should I place MainActivity.java in my folder?我应该将 MainActivity.java 放在我的文件夹中的哪个位置?

在此处输入图像描述

and here is the content of my MainActivity.kt这是我的 MainActivity.kt 的内容

package com.project

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

Here is how to do it with Kotlin这是使用 Kotlin 的方法

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterFragmentActivity;
import io.flutter.embedding.android.FlutterActivity;
import io.flutter.embedding.engine.FlutterEngine;
import io.flutter.plugins.GeneratedPluginRegistrant;

import android.os.Build
import android.view.WindowManager
import android.view.ViewTreeObserver


class MainActivity: FlutterFragmentActivity() {
  override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
    GeneratedPluginRegistrant.registerWith(flutterEngine);
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM