我在视图上有一个按钮,如何在按钮的onClick函数中调用Home按钮的函数?代码示例:
InkWell(
onTap: () {
//function of home button
},)
你可以使用这个包:
https://pub.dev/packages/move_to_background
意味着你的代码可能是这样的:
InkWell(
onTap: () {
MoveToBackground.moveTaskToBack();
},
)
对于你想要实现的,你需要一个后台通知器,因为home键将应用程序发送到后台。有一个名为flutter_fgbg的包可以帮助你-点击这里pub.dev。然后,您可以继续流式处理后台事件,例如:
import 'package:flutter_fgbg/flutter_fgbg.dart';
StreamSubscription<FGBGType> subscription;
...
// in initState
subscription = FGBGEvents.stream.listen((event) {
if (event == FGBGType.foreground){
//if its come back to foreground, then restart your app
} else {
//if its gone to background
}
});
// in dispose
subscription.cancel();
更多的帮助,你可以点击这个链接,在解决问题的视觉辅助Mufungo极客YouTube