本文實例分析了Android的Activity加載方式。分享給大家供大家參考,具體如下:
前面分析過Android中activity的加載方式(參考前面一篇《Android編程之四種Activity加載模式分析》),這里進一步分析一下。
關于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);}更多關于Android Activity相關內容感興趣的讀者可查看本站專題:《Android編程之activity操作技巧總結》
希望本文所述對大家Android程序設計有所幫助。
新聞熱點
疑難解答
圖片精選