在启动画面之后,我的应用程序的第一页上有一个谷歌地图。当我第一次运行应用程序和一个非常新的构建时,它在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 但它没有合适的解决方案。任何人都可以帮我解决这个问题吗?
我正在使用 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不可能?
我有一个问题,我在我的应用程序中使用 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用户,甚至不要求登录。
注意:我还没有清除缓存或数据。如果我这样做,一切都会很好。
问题只是卸载应用程序。
一定是什么原因?
我有一个静态字符串和一个动态字符串,我将字符串和设置连接到 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 行此设置文本视图,每一行都有不同的静态字符串。
我有三个字符串或浮点数值,例如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
之后答案剩余时间应该是浮动的