首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Flutter中处理来自外部应用程序的传入意图

如何在Flutter中处理来自外部应用程序的传入意图
EN

Stack Overflow用户
提问于 2019-10-08 20:04:08
回答 2查看 362关注 0票数 1

一些服务在安卓和iPhone之间有所不同,比如浮动部件,主屏幕上的部件,我能让它们使用flutter吗

我可以在主屏幕上查看类似于此示例的对话框吗?

更新感谢每个人的回答,但我需要如何让它在颤动

EN

回答 2

Stack Overflow用户

发布于 2019-10-08 20:55:48

是的,你可以展示出来。

代码语言:javascript
运行
复制
 new AlertDialog.Builder(YourActivity.this)
                                .setTitle("Alert")
                                .setMessage("Alert Message")
                                .setCancelable(false)
                                .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {
                                        //Here you can do whatever you want to do on click 
                                    }
                                }).show();
票数 1
EN

Stack Overflow用户

发布于 2019-10-08 20:09:15

很抱歉你不能在iOS中做到这一点,但是在安卓中,你可以,你所需要做的就是编写特定于平台的代码。

您可以创建一个Theme.Dialog主题的Activity。在AndroidManifest.xml文件中,将主题添加到活动中,如下所示:

代码语言:javascript
运行
复制
<activity android:name=".DialogActivity" android:theme="@android:style/Theme.Dialog"></activity>

从您的服务中只需启动此Activity即可。您必须使用Intent.FLAG_ACTIVITY_NEW_TASK标志启动此活动。请参阅How to start an Activity from a Service

Source

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58285995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档