小编Abu*_*lim的帖子

Flutter Google Map 在 IOS 中首次打开时崩溃

在启动画面之后,我的应用程序的第一页上有一个谷歌地图。当我第一次运行应用程序和一个非常新的构建时,它在IOS上崩溃并出现此错误:PlatformException(create_failed, can't create a view on a headless engine, null)

这是我的谷歌地图代码,崩溃仅在安装应用程序时第一次发生在 IOS 中。

GoogleMap(
            myLocationEnabled: false,
            myLocationButtonEnabled: false,
            zoomGesturesEnabled: true,
            scrollGesturesEnabled: true,
            rotateGesturesEnabled: false,
            tiltGesturesEnabled: false,
            onMapCreated: _onMapCreated,
            initialCameraPosition: CameraPosition(
              target: _location,
              zoom: 12,
              /* tilt: 50.0,
                      bearing: 45.0,*/
            ),
            mapType: _currentMapType,
            markers: Set<Marker>.of(markers.values),
            onCameraMove: _onCameraMove,
            onCameraIdle: _onCameraIdle,
          )
Run Code Online (Sandbox Code Playgroud)

我正在 GitHub 上跟进这个问题:https : //github.com/flutter/flutter/issues/36310 但它没有合适的解决方案。任何人都可以帮我解决这个问题吗?

google-maps flutter flutter-layout

8
推荐指数
1
解决办法
978
查看次数

在 Flutter 中删除后退按钮上的 OverLayEntry

我正在使用 OverlayEntry 并且我想在 Back Press 上删除条目。

OverlayEntry overlayEntry;
    overlayEntry = OverlayEntry(builder: (c) {
      return FullScreenLoader(
          loaderText: "Placing Order",
          );
    },maintainState: true);
    Overlay.of(context).insert(overlayEntry);
Run Code Online (Sandbox Code Playgroud)

Build我使用过的Inside FullScreenLoader方法,onWillScope但它仍然无法正常工作。

 @override
  Widget build(BuildContext context) {
    return new WillPopScope(
        onWillPop: _onWillPop,
    );
  }

Future<bool> _onWillPop() {
    return "" ?? false;
}
Run Code Online (Sandbox Code Playgroud)

我只想检测物理后按按钮,以便我可以删除后按上的覆盖层。

我错过了什么吗?或者overLay不可能?

flutter flutter-layout

6
推荐指数
1
解决办法
1535
查看次数

卸载并再次安装应用程序时,Firebase 身份验证返回特定用户

我有一个问题,我在我的应用程序中使用 google 登录 + Firebase。

假设有 3 个用户X,Y and Z同时登录我的应用程序。

我用于检查用户是否登录的代码:

FirebaseAuth mAuth = FirebaseAuth.getInstance();
FirebaseUser currentUser = mAuth.getCurrentUser();

if(currentUser!=null)
   {
     //user logged in and get user detail from currentUser and go to HomePage
   }
 else{
    //Show sign in button
   }
Run Code Online (Sandbox Code Playgroud)

场景:我用多个帐户签名并注销。一切正常。

但是当我删除该应用程序并再次安装它时。用户Y自动返回mAuth.getCurrentUser()

我尝试登录X并卸载该应用程序。不过,如果我再次安装它,它会直接带我到Y用户。

我尝试登录Z并卸载该应用程序。不过,如果我再次安装它,它会直接带我到Y用户。

我什至尝试注销并删除该应用程序。再次,如果我安装,它会返回Y用户,甚至不要求登录。

注意:我还没有清除缓存或数据。如果我这样做,一切都会很好。

问题只是卸载应用程序。

一定是什么原因?

java android firebase firebase-authentication

5
推荐指数
1
解决办法
3181
查看次数

将简单文本与 Spanable 文本连接起来

我有一个静态字符串和一个动态字符串,我将字符串和设置连接到 TextView 中。

例如 :

textview.setText(getString(R.string.status)+" "+setSpannableText(mlist.get(position).getStatus()));
Run Code Online (Sandbox Code Playgroud)

setSpannableText 方法:

 private Spannable setSpannableText(String text) {
        Spannable wordtoSpan = new SpannableString(text);

        wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 0, text.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        return  wordtoSpan;
    }
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当我在 TextView 中设置文本时不连接静态字符串,例如:

textview.setText(setSpannableText(mlist.get(position).getStatus()));
Run Code Online (Sandbox Code Playgroud)

上面的行正常工作。

但是,当我执行以下操作时,它不起作用:

textview.setText(getString(R.string.status)+" "+setSpannableText(mlist.get(position).getStatus()));
Run Code Online (Sandbox Code Playgroud)

我有 5 到 10 行此设置文本视图,每一行都有不同的静态字符串。

android

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

在Javascript中将Float转换为时间

我有三个字符串或浮点数值,例如9.30,8.00和0.40作为Total_hour,Paid_hour,Extra_hour

这些实际上应该是9小时30分钟,8小时0分钟,0小时40分钟.

问题1)如何将9.30转换为9小时30分钟

问题2)稍后想要减去并获得剩余小时= Total_hour-Paid_Hour-Extra_hour

之后答案剩余时间应该是浮动的

javascript

-2
推荐指数
2
解决办法
2411
查看次数