当前位置: 首页 > 知识库问答 >
问题:

Android系统引领当前活动

鲍飞星
2023-03-14

我的应用程序中有一个带有待定意图集的通知。当我使用我的应用程序时,我会进行几个活动。登录-

我想带回用户将其带回时位于顶部的活动。换句话说,我想模拟行为-

有办法做到这一点吗?

谢谢

共有1个答案

谢修真
2023-03-14
            NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
            Notification notification = new Notification(R.drawable.icon,"Details", System.currentTimeMillis());
            RemoteViews remoteView = new RemoteViews(getPackageName(),R.layout.custom_notification);
            remoteView.setImageViewResource(R.id.icon, R.drawable.icon);
            remoteView.setTextViewText(R.id.Mesg, "Status : "+ details);
            notification.contentView = remoteView;
            Intent notificationIntent = new Intent(context,Form.class).putExtra("layout", "99");
            PendingIntent contentIntent = PendingIntent.getActivity(getApplicationContext(), 0, notificationIntent,Notification.FLAG_AUTO_CANCEL);
            notification.contentIntent = contentIntent;
            notification.flags = Notification.FLAG_AUTO_CANCEL+ Notification.FLAG_ONLY_ALERT_ONCE;
            manager.notify(45, notification);

在我创建我的应用程序时,我正在使用

 Intent i = getIntent();
    k = Integer.parseInt(i.getStringExtra("layout"));
    Log.i(TAG, ">>>>>>>>>>" + k);
    if (k == 99) {
        finish();
    }

这将检查您的活动是否仍然存在...如果活动被杀死或关闭,它将把您带到堆栈顶部的活动。如果应用程序完全关闭,它将不会做任何事情

 类似资料:
  • 使用Appium(用于windows上的android),我需要检查登录场景,输入用户和密码后,点击登录按钮,新(等待)活动打开,1。请指导我如何获得当前活动,即在按下登录按钮之前。2.按下登录按钮后,如何导航到等待活动,以便检查登录是否成功。

  • 我使用javamail api发送邮件。首先,我尝试了gmail smtp服务器,一切正常。但现在我想使用自己的邮件服务器(通过cPanel)。但我的财产有问题。有人能帮我吗? 这是我的属性代码: 以下是cPanel的服务器信息: 用户名:blabllabla@blabla.com 密码:blablabla。 输出服务器:cpanel4.onofis.com SMTP:端口465 IMAP、POP

  • 问题内容: 情况如下: 在线程中触发事件。 需要检索当前活动。 然后在该活动上创建一个对话框并显示。 问题:据我搜索,还没有办法在前台检索当前活动。 额外信息:这需要能够在多个活动中进行处理。因此,它可以在活动A或B或C中弹出。 问题答案: 我不确定这是否是您要寻找的东西,但这似乎很简单。http://iamvijayakumar.blogspot.com/2011/09/get- current

  • 我有一些问题。我只是想知道,如何为当前使用的系统语言生成语句?我有一个项目,当系统语言改变时,我需要使用不同的字体。所以我猜通过创建语句可以解决这个问题。我的代码如下: 以上是代码,当系统语言改变时,我想使用不同的字体。任何帮助都非常感谢。谢谢!

  • 问题内容: 在Linux上,我需要找到当前配置的时区作为Olson位置。我希望我的(C或C ++)代码可移植到尽可能多的Linux系统。 例如。我住在伦敦,所以我目前在奥尔森的住所是“欧洲/伦敦”。我对诸如“ BST”,“ EST”之类的时区ID 不 感兴趣。 Debian和Ubuntu都有一个包含此信息的文件,但是我认为我不能一直依赖那个文件,对吗?Gnome有一个函数也可以返回正确的字符串,但

  • 我已经实现了Android推送通知,我可以在应用程序运行时使用此方法扩展来处理它: 但我真正需要的是在我当前的活动中获取通知数据,以更新一些字段,以便用户实时查看。但我找不到一个方法来做到这一点。有人能帮帮我吗?