[http://blog.csdn.net/yanzi1225627/article/details/7802402](http://blog.csdn.net/yanzi1225627/article/details/7802402)這里是我以前寫的總結,這次要用到,可奇怪的是,不管咋弄,從界面A切換到界面B可以,從B到A也可以。再次從A到B死活都不行了。最終的原因在Jum2B 這個函數里,我用了setContentView(R.layout.B)的方法,而不是實例化出來的View BView參數。這里對這個問題,再做一次總結:
假設兩個界面A和B,A里有Button為btn1, B里有Button為btn2. 啟動時是界面A,然后按按鍵btn1和btn2可以切換到另外一個界面里。
1,這兩個Button要弄成全局變量,如果在onCreate函數里弄成final 應該也行。
2,在全局變量里要定義兩個View AView = null, View BView = null, 然后在onCreate里用inflater實例化一下。
3,之后弄兩個函數Jump2B, Jump2A,這兩個函數里setContentView傳進去的參數是上面定義的**View**參數。兩個View 必須都是。然后findViewById的時候,調用(AView).findViewById()這種方法。
4,在onCreate里設置btn1的監聽,調用Jump2B方法,在Jump2B方法里,實例化出來btn2, 并設置監聽。增加一個flag,只需設置監聽一次就可以了。
**注意:要點是setContentView傳進去的參數是用inflater實例化的View, 在Button 的實例化時調用(AView).findViewById() 。**
- 前言
- Linux下使用QT調用opencv讀取攝像頭視頻 調試心得
- Android開發 攝像頭SurfaceView預覽 背景帶矩形框 實現(原理:雙surfaceview,頂層畫矩形框,底層預覽視頻)
- Android開發:安裝NDK,移植OpenCV2.3.1,JNI調用OpenCV全過程
- 2013新春奉送:Android攝像頭開發完美demo---(循環聚焦,縮放大小,旋轉picture,查詢支持的picturesize, ImageButton按鍵效果)
- 如何設置ImageButton按鍵按下去后的 特效----(如類似風車旋轉的動畫特效)
- Android攝像頭:只拍攝SurfaceView預覽界面特定區域內容(矩形框)---完整實現(原理:底層SurfaceView+上層繪制ImageView)
- Android開發:SurfaceView上新建線程繪制旋轉圖片 及 刷新特定區域(臟矩形)
- Android開發:ImageView上繪制旋轉圓環(透明度不同的旋轉圓環,利用canvas.drawArc實現)
- Android上掌紋識別第一步:基于OpenCV的6種膚色分割 源碼和效果圖
- Android開發:實時處理攝像頭預覽幀視頻------淺析PreviewCallback,onPreviewFrame,AsyncTask的綜合應用
- Android攝像頭開發:拍照后添加相框,融合相框和圖片為一副 圖片
- Android(OpenCV) NDK開發: 0xdeadbaad(code=1)錯誤 及 關閉armeabi和libnative_camera_r2.2.2.so的生成
- Android攝像頭開發:實時攝像頭視頻預覽幀的編碼問題(二)
- setContentView切換頁面(無需每次都findViewById)-----二
- Android開發:setContentView切換界面,自定義帶CheckBox的ListView顯示SQlite條目-----實現