android从通知栏跳转到相应的activity,回退到前一个activity的问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android从通知栏跳转到相应的activity,回退到前一个activity的问题?相关的知识,希望对你有一定的参考价值。

android中一级activity A,二级activity B,我写了一个服务,在程序没启动的时候,service服务已经启动并拉取数据提示到通知栏,我点击通知栏跳转到B avtivity,然后回退到前一个activity(A),这时程序直接退出了。这个问题怎么解决啊?求教高手。。

您好!使用服务启动Activity A,同时传入参数,当Activity启动时检测有没有传入参数,如果有,那么说明此Activity A是通过通知栏启动的,随即在Activity A中启动B,这样当Activity B在栈中弹出后直接显示A;如果没有,那么就说明此Actrivity A为正常启动。 参考技术A 你可以不用回退而是直接用调转,从B再调回A. 参考技术B 你的activityA根本没启动?怎么回退到A?
你可以在B拦截回退键,在响应事件里启动A。
参考技术C 可以参考我最近写的博文http://blog.csdn.net/nihaoqiulinhe/article/details/50697301,主要是设置activity为单例模式,复写onnewintent方法,进行跳转。

Android从Fragment跳转到Activity

代码改变世界

 

Android从Fragment跳转到Activity

Intent intent = new Intent(getActivity(), LoginActivity.class);
startActivity(intent);

  

Activity与Fragment之间的跳转:

(1)Fragment跳转到Activity:

startActivity(new Intent(getActivity(), Activity.class)); // 首先需要通过getActivity()方法获取到当前Activity

(2)Activity跳转到Fragment:

// Activity不能直接跳转到Fragment,需要先跳转到Fragment所附着的Activity中,然后再更改Activity当前显示哪个Fragment。

intert.putExtra("fragid",1); //首先在Activity跳转之前,在Intent中传入一个flag,用来标记跳转到哪一个Fragment。

// 然后根据flag来判断显示哪个Fragment

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); // import android.support.v4.app.FragmentTransaction;

transaction.replace(R.id.frame_content, new CenterFragment());
transaction.commit();

以上是关于android从通知栏跳转到相应的activity,回退到前一个activity的问题?的主要内容,如果未能解决你的问题,请参考以下文章

Android系统路由之-scheme实现网页链接携带参数跳转到Activity

Android从Fragment跳转到Activity

Android Fragment跳转到Activity的方法

android 程序 如何从一个ACTIVITY跳转到另一个ACTIVITY,我的两个activity都在manifest上定义过的

android 怎么在三个以上的Activity之间跳转 比如从A跳转到B,再从B跳转到C

android怎样从点击一个Dialog的按钮之后跳转到另外一个Activity