android返回上一个界面_安卓怎么退出运行程序

android返回上一个界面_安卓怎么退出运行程序我正在实施GCM.我的应用程序有两个活动,比如A和B.我正在使用此代码从NotificationBar启动B:longwhen=System.currentTimeMillis();NotificationManage

android返回上一个界面_安卓怎么退出运行程序

我正在实施GCM . 我的应用程序有两个活动,比如 A 和 B . 我正在使用此代码从NotificationBar启动 B :

long when = System.currentTimeMillis();

NotificationManager notificationManager =

(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);

String title = context.getString(R.string.app_name);

Notification notification = new Notification(R.drawable.app_notification_icon, “De Centrale”, when);//message

Intent notificationIntent = new Intent(context, B.class);

notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); //|Intent.FLAG_ACTIVITY_REORDER_TO_FRONT

PendingIntent intent = PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

notification.setLatestEventInfo(context, title, msg, intent);

notification.flags |= Notification.FLAG_AUTO_CANCEL;

notificationManager.notify(0, notification);

NotificationBar用Intent打开Activity B ,比如’B-notification-intent’,然后我使用Back按钮从 B 打开Activity A ,然后我再次从具有新Intent(例如’B-A-intent’)的 A 启动 B . 我使用下面的代码:

intent = new Intent(this, B.class);

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

startActivity(intent);

然后我在 B 中获得了新数据(即刷新了 B 的屏幕) . 但是,如果我按下主页按钮,然后我从最近的应用程序启动应用程序,那么我会使用’B-notification-intent’获得更长的 B 屏幕 . 相反,我想要最新的意图,即’B-A-intent’ . 我在 B 中使用此代码:

@Override

protected void onCreate(Bundle b)

{

fetchDataFromDB(getIntent());

}

@Override

protected void onNewIntent(Intent intent)

{

fetchDataFromDB(intent);

}

所以任何人请帮助我获取当前的屏幕(意图) .

今天的文章android返回上一个界面_安卓怎么退出运行程序分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/87243.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注