解決安卓使用AsyncTask非同步執行緒頁面跳轉問題
阿新 • • 發佈:2018-12-16
近一段時間我在編寫安卓的時候遇到了一個棘手甚至嚴重的問題,安卓在進行網路socket連線的時候選用
AsyncTask組建進行非同步連線,傳送命令。往往頁面無法在,AsyncTask中跳轉,我搜了大部分部落格基本都是介紹,AsyncTask怎麼使用的,並沒有講AsyncTask怎麼進行連線網路然後頁面跳轉。我之前的解決方案是使用隱藏的佈局,當連線成功的時候隱藏當前佈局,顯示隱藏佈局,然而這種方案在簡單的網路連線的情況下可以實行。但是當選單變多的時候,往往需要一個頁面跳一個頁面。然而安卓的強大是使用組建,這個非同步AsyncTask組建非常好用。既然選用他了那麼就要實現頁面從一個activity跳轉到另一個activit上。為了解決這個問題,我花費了兩天一夜的時間,最後終於解決了。我採用的是監聽方式,給當前頁面一個EditView,通過對EditView的監聽,讓非同步執行緒AsyncTask來更改EditView的值。進而判斷監聽值得變化來實現頁面跳轉。
我想我說的很明白了,當然在進行安卓網路開發得時候難以避免各種問題得發生,遇到問題,解決問題是我的原則,同樣解決問題的方案往往隨著你的閱歷的增加而增加。所以我們大家一起努力,一起牛逼,一起改變世界。當你解決一個又一個問題 的時候就會發現那些問題都不是問題。程式設計師教會我的一大技能是生活中充滿了坎坷和希望。你又多希望就有多落魄。唯一的辦法就是發現問題,分析問題,然後解決。能解決解決,不能解決就捨棄。然後大步往前走。你寫過的程式碼就是你走過的路。寫過的程式碼一定要負責,不會讓他出bug,對於沒有bug的程式就不要在回頭了,過去的都過去了,大步往前走。
加油實習生,加油努力的人,加油每一個行走在夢想路上的人。