通过通知打开activity,结束后返回主页面

来源:互联网 发布:软件系统项目总结 编辑:程序博客网 时间:2024/04/20 11:16

在通过通知打开一个activity后,此APP只有一个activity,因此在按返回键结束后,APP也会随之关闭,从而会回到桌面。

这里提供一种解决的思路方法。

首先写一个commonactivity继承自activity,在其中覆写onfinish方法。

public class CommonActivity extends Activity {
@Overridepublic void finish() {   if (this.isTaskRoot()){      Intent intent = new Intent(this, MainActivity.class);      startActivity(intent);   }   super.finish();}
}
然后在创建activity时继承自此activity。这样在activity执行finish时会先查一下自己是不是最后一个。如果是则打开mainactivity。

注意MainActivity则不能继承自此commonactivity。


0 0
原创粉丝点击