当前位置:编程学习 > wap >>

请问一下多个activity 跳回主界面的解决方法 谢谢

小弟是菜鸟,今天做多个activity 都是intent 跳转的 要求是到某个activity后 跳到主界面
请问怎么做才能看起来 是把整个程序结束后又重新打开一样啊,就是在入口程序那里按后退 不会回到一个activity!
请大家帮帮忙,指导一下!
--------------------编程问答-------------------- intent --------------------编程问答-------------------- 广告挡住了不知道你具体说的什么! --------------------编程问答--------------------
引用 2 楼 pdw_jsp 的回复:
广告挡住了不知道你具体说的什么!

就是activity怎么跳回到主activty的 --------------------编程问答-------------------- 攔截back鍵,按back鍵時執行home鍵的動作 --------------------编程问答-------------------- 我理解錯誤,請無視 --------------------编程问答--------------------
引用 5 楼 k1102k27 的回复:
我理解錯誤,請無視
--------------------编程问答-------------------- 每次使用intent跳转的时候,把当前的activity都finish掉,跳回主页面的时候,在点back就退出返回桌面了 --------------------编程问答-------------------- 在最后一个activity获得进程ID,然后启动一个新的application,把ID传过去,如果ID不为空,把之前那个进程干掉 --------------------编程问答-------------------- 同样关注...我之前如果有类似的需求都是直接finish掉的 --------------------编程问答-------------------- 顶一下! --------------------编程问答-------------------- 可以在manifest.xml中把主界面Activity的launchmode设置成singletask., --------------------编程问答-------------------- intent跳转时,将栈里面的记录给清空。


Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setClass(Search_SinaWf_Activity.this,
Login_Activity.class);
startActivity(intent);


第二行,就是怎样清空栈。 --------------------编程问答--------------------
引用 12 楼 sunmable 的回复:
intent跳转时,将栈里面的记录给清空。

Java code

Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setClass(Search_SinaWf_Activity.this,
Login_Activity.class);
startActivity(i……
等下去试下 感谢 --------------------编程问答--------------------
引用 12 楼 sunmable 的回复:
intent跳转时,将栈里面的记录给清空。

Java code

Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setClass(Search_SinaWf_Activity.this,
Login_Activity.class);
startActivity(i……


恩,我就是这样做的 --------------------编程问答-------------------- 我是每次A启动B activity的时候

startActivityForResult()


然后关闭B的时候 ,setResult()
这样A会收到回调,然后调自己finish()

等于说如果启动A->B->C  然后C一关闭,B关闭,然后直接到A 
就是这样层层关闭 --------------------编程问答-------------------- 方法很多吧,可以关闭所有Activity然后start主activity --------------------编程问答-------------------- 按后退健要专门的KeyEvent事件处理,通过Intent实现跳转然后finish掉当前的activity,若还有返回来的可能性就StartActivityForResult当前的activity不finish掉
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,