Flutter:如何调用Home键函数(Android默认的Home键)?



我在视图上有一个按钮,如何在按钮的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

相关内容

  • 没有找到相关文章

最新更新