編輯:關於Android編程
昨天,我試著在屏幕切換時,使View顯示在不同的位置,在網上搜索了一些資料,自己做了一段時間,終於完成了功能。
由於屏幕切換會調用activity的各個生命周期,所以需要在manifest的activity屬性加上代碼
android:configChanges="keyboardHidden|orientation|screenSize|locale|layoutDirection"
然後重寫onConfigurationChanged()
,加上自己的處理代碼
@Override protected void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); //=========切換屏幕時設置isPortrail的值,從而使PTZ在不同的位置顯示 if (newConfig.orientation == this.getResources().getConfiguration().ORIENTATION_PORTRAIT) { isPortrail = true; ArrayViews(mCurArrayMode, true); } //切換為橫屏 else if (newConfig.orientation == this.getResources().getConfiguration().ORIENTATION_LANDSCAPE) { isPortrail = false; ArrayViews(mCurArrayMode, true); } Log.e("onConfigurationChanged",""+"onConfigurationChanged"); }
代碼中,我判斷了橫屏和豎屏的情況,讓後顯示不同的布局。
在自定義的View重寫這個onConfigurationChanged()
,當屏幕切換時,會執行三次這段代碼,原因我也不清楚。
第一、前言從今天開始我們正式開始Android的逆向之旅,關於逆向的相關知識,想必大家都不陌生了,逆向領域是一個充滿挑戰和神秘的領域。作為一名Android開發者,每個人
工程大了以後,不可避免就會出現方法數目超出65536的限制,很幸運的是新的android提供了多dex打包的方式可以解決這個問題。下面我們就來看下如何用an
對稱加密是最快速、最簡單的一種加密方式,加密(encryption)與解密(decryption)用的是同樣的密鑰(secret key)。常用的對稱加密方式為:DES,
public class TvControlActivity extends Activity { private TvControlActivity tvCont