Activity加载方式

    技术2025-01-07  46

    无意中看到这篇关于Activity加载的文章,对此试验了一下。

    http://blog.csdn.net/ymdcr/archive/2010/12/06/6059510.aspx

     

    关于Activity加载方法,无非就是

    Intent intent = new Intent(); intent.setClass(ActA.this, ActA.class);  startActivity(intent);

     

    以前遇到的一个问题:不停运行这段代码,每次都加载一次,无法屏蔽掉一些垃圾点击。

    看来上文,自己试验一把,终于解决问题。

     

    引申出一个问题:

    actA 跳转 actB,其中actA中包括EditText,

    想要的效果:A  - 》B -》A       A中EditText中的数据还依然存在。

     

    用下面的代码跳转,用singleTask,singleInstance都可以实现该效果。

    Intent intent = new Intent(); intent.setClass(ActA.this, ActA.class); startActivity(intent);

     

    用下面的代码跳转,用singleTask,singleInstance都可以实现该效果,其实就是用ActivityGroup

    private void loadingView(Class<?> loadClass,View target){  container.removeAllViews();        container.addView(getLocalActivityManager().startActivity(                "",                new Intent(this, loadClass))                .getDecorView());        setFocus(target); }

     

     

    最新回复(0)