繁体   English   中英

从状态栏通知启动Webview类

[英]Launching webview class from status bar notification

当我单击状态栏通知时,它会加载我的Web视图,但每次都会重新加载它。 有没有办法加载保存的状态? 谢谢,这就是我所拥有的:

    @Override
public void onStart(Intent intent, int startid) {
    String ns = Context.NOTIFICATION_SERVICE;
    NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);

    int icon = R.drawable.notification_icon;
    CharSequence tickerText = "Now playing...";
    long when = System.currentTimeMillis();

    Notification notification = new Notification(icon, tickerText, when);

    Context context = getApplicationContext();
    CharSequence contentTitle = "Music Promotion";
    CharSequence contentText = "Now Playing...";
    Intent notificationIntent = new Intent(this, mainmenu.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);



    mNotificationManager.notify(HELLO_ID, notification);

}

添加以下内容:

notificationIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

这是文档对FLAG_ACTIVITY_REORDER_TO_FRONT

如果在传递给Context.startActivity()的Intent中进行设置,则此标志将使已启动的活动(如果已在运行)被置于其任务的历史记录堆栈的最前面。

我将android清单中的启动模式更改为singleInstance,这似乎已经解决了问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM