gpt4 book ai didi

android - 从通知打开对话框

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:53:28 26 4
gpt4 key购买 nike

我有一条通知显示。现在我希望这一切发生:

当我点击通知时,我想打开一个对话框,我只打印 1 个字符串。

现在,当我创建通知时,我不知道该怎么做:

...
Intent notificationIntent = new Intent(context, {how to open dialog});
...

然后是 1 个按钮,例如“确定”,这将关闭对话框。

请帮帮我

谢谢。

最佳答案

我在我的一个应用程序中就是这么做的。在通知中你需要做这样的事情:

PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
new Intent("com.yourcompany.yourapp.MAINACTIVITY").putExtra("fromnotification", true);

在你的主要 Activity 中使用 onResume() 方法来检查这个额外的:

@Override
public void onResume()
{
super.onResume();

if (getActivity().getIntent().getBooleanExtra("fromnotification", false) == true)
{
getActivity().getIntent().removeExtra("fromnotification");
startActivityForResult(
new Intent("com.yourcompany.yourapp.DIALOGACTIVITY"), 123);
}

}

这段代码显示了一个对话框样式的 Activity ,但没有理由不能在 if 语句中创建一个对话框。

关于android - 从通知打开对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10902435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com