小弟是菜鸟,今天做多个activity 都是intent 跳转的 要求是到某个activity后 跳到主界面
请问怎么做才能看起来 是把整个程序结束后又重新打开一样啊,就是在入口程序那里按后退 不会回到一个activity!
请大家帮帮忙,指导一下!

解决方案 »

  1.   

    就是activity怎么跳回到主activty的
      

  2.   

    攔截back鍵,按back鍵時執行home鍵的動作
      

  3.   

    每次使用intent跳转的时候,把当前的activity都finish掉,跳回主页面的时候,在点back就退出返回桌面了
      

  4.   

    在最后一个activity获得进程ID,然后启动一个新的application,把ID传过去,如果ID不为空,把之前那个进程干掉
      

  5.   

    同样关注...我之前如果有类似的需求都是直接finish掉的
      

  6.   

    可以在manifest.xml中把主界面Activity的launchmode设置成singletask.,
      

  7.   

    intent跳转时,将栈里面的记录给清空。
    Intent intent = new Intent();
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intent.setClass(Search_SinaWf_Activity.this,
    Login_Activity.class);
    startActivity(intent);第二行,就是怎样清空栈。
      

  8.   

    我是每次A启动B activity的时候startActivityForResult()
    然后关闭B的时候 ,setResult()
    这样A会收到回调,然后调自己finish()等于说如果启动A->B->C  然后C一关闭,B关闭,然后直接到A 
    就是这样层层关闭
      

  9.   

    方法很多吧,可以关闭所有Activity然后start主activity
      

  10.   

    按后退健要专门的KeyEvent事件处理,通过Intent实现跳转然后finish掉当前的activity,若还有返回来的可能性就StartActivityForResult当前的activity不finish掉