gpt4 book ai didi

android - 按下通知状态栏以从已关闭程序的最后一个 Activity 继续

转载 作者:行者123 更新时间:2023-11-29 18:11:55 26 4
gpt4 key购买 nike

public void notification_status(Activity activity, String title, String details)
{
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) activity.getSystemService(ns);
int icon = R.drawable.bulogo;
CharSequence tickerText = "My App";
long when = System.currentTimeMillis();

Notification notification = new Notification(icon, tickerText, when);
Context context = activity.getApplicationContext();
CharSequence contentTitle = title;
CharSequence contentText = details;

-----> Intent notificationIntent = new Intent(activity, ???????);
PendingIntent contentIntent = PendingIntent.getActivity(activity, 0, notificationIntent, 0);

notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
notification.sound = Uri.parse("android.resource://com.champloo.mugen/" + R.raw.beep);

mNotificationManager.notify(1, notification);
}

大家好,我做了这个方法,所以我可以在我的应用程序的任何地方调用它来在状态栏上发布通知,我不确定如果用户暂时关闭程序,如何告诉程序返回到它的最后一个 Activity .. ..然后按下状态栏下的通知。

请帮忙!

最佳答案

只需使用与 android 在启动应用程序时使用的相同的 intent 过滤器:

    final Intent notificationIntent = new Intent(context, YourActivity.class);
notificationIntent.setAction(Intent.ACTION_MAIN);
notificationIntent.addCategory(Intent.CATEGORY_LAUNCHER);

由于您创建的从通知栏打开 Activity 的 Intent 与 Android 用于启动您的应用程序的 Intent 相同,因此将显示之前打开的 Activity 而不是创建新 Activity。

关于android - 按下通知状态栏以从已关闭程序的最后一个 Activity 继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10216058/

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