原创 React-native設置全局函數globle【適用於有組件嵌套時】

APP的首頁App.js裏,根據logFlag的值來判斷渲染的內容是登錄頁面還是首頁: 以前的邏輯是在MyInfo.js文件裏的註銷按鈕裏設置isLogin爲false,然後跳轉到App.js,App.js判斷isLogin

原创 jsp img標籤顯示本地文件夾圖片

在Idea的Web項目中,從本地文件夾獲得圖片可以使用虛擬目錄,步驟如下: 任意地方建一個圖片文件夾pictures,裏面放圖片: 在run菜單裏選擇Edit configurations: 在Deployment下選擇

原创 Java端和JS端的AES加密解密同步

Java端和JS端的AES加密算法同步 公司要求登錄時用戶名和密碼必須先加密,再將數據發送到服務器。由於這種加密必須要求是可逆的,所以不能用MD5來加密,MD5不是可逆的。後臺選擇了用AES加密。然後問題就是如何跟公司的Java

原创 Okhttp框架的二次封裝,post json格式的參數

公司項目後臺請求,需要上傳json格式的參數,本打算直接使用鴻洋(博客)大大封裝的okhttp-utils,但是發現大大雖然封裝了表單的post,但是沒有json的(可能我眼瞎沒看見),所以還是需要根據公司具體的參數結構,進行二次

原创 Android藍牙使用(一)

Android通過BluetoothAdapter來檢測藍牙狀態,打開或關閉藍牙,掃描藍牙並得到藍牙信息等功能。 在使用時,通過BluetoothAdapter.getDefaultAdapter()方法來獲取系統的Blueto

原创 Android Fragment + ViewPager +LazyLoad的應用

最近看到一篇微信文章,講的是ViewPager + Fragment的懶加載。博主以前也遇到過這樣的問題,要在APP啓動的時候判斷從網絡獲取的一個字段,來確定是否隱藏一個列表的item,當時直接在主Activity裏獲取字段,然後

原创 React-native植入原生Android應用

首先按照React Native的官網上所說的步驟來。 注意事項 1. 一些其他文件: curl -o .flowconfig https://raw.githubusercontent.com/facebook/rea

原创 Java.lang.RuntimeException: Unable to instantiate activity ComponentInfo

與“Manifest文件中忘記註冊Activity”不同,這個錯誤發生的原因之一,應該是Manifest文件裏有註冊activity名字,但是要麼名字路徑錯誤(比如在其他訪問不到的地方如拷貝代碼卻忘記添加代碼所需的jar包,或者沒

原创 OkHttp框架二次封裝,post json格式的參數(下)

沒看過上篇的,建議先看上篇,傳送門:http://blog.csdn.net/black_dreamer/article/details/53068620 響應數據的格式 服務器響應的數據,結構也大都固定,比如: { "resul

原创 React-native ListView不滾動

發現ListView裏的數據,即使溢出了屏幕,也還是不滾動,查了資料,發現contentContainerStyle這個樣式裏,不能設置flex: 1 ,否則不會滾動。 參見: http://stackoverflow.com

原创 Android 基類BaseActivity的封裝

摘要 本篇總結了前人寫的BaseActivity,自己在開發過程中也添添補補,刪刪改改,現在總結下。 本篇很多知識借鑑和學習了知乎上iYng大大的回答,先感謝一波。順便上原文鏈接: https://www.zhihu.com/q

原创 React-native ListView 必須點擊屏幕纔會加載數據

最近在改動ListView時發現ListView數據不是在進入界面之後就加載出來,而是要點擊屏幕之後纔會加載數據,很怪異的bug。 首先函數是這麼寫的:在fetchInfo()裏去獲取服務器裏的個人信息,然後再設置到頁面。整理之

原创 Activity次級頁面和主頁間來回跳轉,防止重複創建Activity實例

很多時候,在進入詳情頁或次級頁面的時候,最後會返回到上一個Activity。在返回時,一般用Intent去啓動。但是如果單純地使用 Intent intent = new Intent(A.this, B.class) ; sta

原创 React-native fetch請求網絡

開始的服務器直接傳的字符串,所以這邊用POST去請求,直接連接字符串 LOGIN_REQUEST= LOGIN_URL +'?loginName='+uName + '&password='+uPwd; fetch(LOGIN_

原创 React-native listview換行

先看看ListView的代碼,其佈局style爲list: 佈局list纔是關鍵: 在list中設置整個ListView的 的寬度爲屏幕的寬度(通過Dimendions.get方法來獲取),ListView的 cont