android異常退出
1. android socket 異常退出問題
你沒有用線程!!!
--------------------
客戶Socket
產生Socket對象,客戶端連接服務端的埠,這也需要放到線程中,由newSocket()子程序負責; 讀Socket得到的字元串通過消息傳給主程序協助顯示,這由clientRead(Socket sk)子程序負責,這兩個耗時性子程序都要放到子線程才能工作, clientRead(final String ip,final int port)產生即時子線程供調用。
Socket newSocket(String ip,int port)
{ Socket sk=null;
try
{ sk=new Socket(ip,port); // 連接服務端,返回Socket
}
catch(Exception e)
{
}
return(sk);
}
void clientRead(Socket sk)
{ // 客戶端讀Socket
DataInputStream inf;
try
{ inf=new DataInputStream(sk.getInputStream());
while(sk.isConnected() && !sk.isClosed())
{ String s=inf.readUTF();
if (s.length()>0)
{ Message msg=cHandler.obtainMessage(2,s);
cHandler.sendMessage(msg);
}
}
}
catch(Exception e)
{
}
}
void clientRead(final String ip,final int port)
{ // 子線程中客戶端讀Socket
new Thread(new Runnable()
{ @Override
public void run()
{ Socket sk=newSocket(ip,port);
clientSocket=sk;
if (sk!=null)
clientRead(sk);
}
}).start();
}
一次成功的連接,在服務端與客戶端各自都會產生一個Socket對象,並包含了許多方法與屬性,對象中可以知道對方的IP地址與埠,還有判斷連接狀態的函數,如Socket.isConected()和Socket.isClosed(),但這只能判斷自已的Socket是否已連接與斷開,但無法判斷對方的是否斷開狀態,解決的辦法是服務端向對方發「心跳包」或自行在對話協議中向對方發應答命令,以是否響應超時作為判斷對方是否斷開的依據。
2. 安卓軟體閃退怎麼辦
問題一:安卓系統的手機,軟體啟動後閃退是什麼原因? 首先要檢查是不是你的手機內存的問題,因為當你的內存滿了的時候
手機就會變卡, 手機上的軟體很有可能就無法正常運行
導致軟體閃退,你可以在電腦上安裝一個應用寶
運行之後――用數據線連接手機――我的手機――工具箱――手機優化
給手機做個全面的優化,殺毒,清理垃圾,卸載自帶的沒用的軟體
清理出手機內存,騰出空間來,手機才會運行流暢
另外有可能是你的手機軟體本身的問題,可能是軟體文件被損壞
建議你卸載,重新安裝,手機應用寶――頁面最上面的搜索框額輸入你要
下載的軟體的名字――下載安裝,就可以了,重裝之後就能解決
問題二:安卓手機閃退怎麼修復 1、安卓手機由於其系統特性原因,在手機緩存過多的情況下會導致運行變慢且出現閃退現象,這個時候,網友們可藉助類似安卓清理大師等清理工具對手機進行一次深度掃描,或直接進入【設置】―【應用管理】―【全部】,找到出現狀況的應用程序,清理數據和緩存進行刪除即可。(ps,清除數據會清除掉應用的個人設置,賬戶信息等)。
2、後台運行程序過多也會導致手機閃退,因此網友們可藉助ROOT大師等工具一鍵ROOT手機後禁止後台一些應用自啟動。
3、手機殺毒軟體有時候會對應用造成誤判,導致其運行異常,最後造成閃退問題,對此,我不建議手機安裝過多的殺毒軟體,盡可能使用手機自帶的殺毒軟體。
4、應用版本過低也會導致手機閃退,原因是低版本的應用兼容不了手機的系統而導致閃退,因此,針對運行個別應用出現閃退時可卸載後再安裝最新版本。
5、使用2G/3G網友造成閃退的可能性也很大,這是因為有些應用需要一個穩定的網路環境才能運行,因此,針對一些大型應用或游戲,建議在WiFi環境使用或將手機升級到4G。
6、在運行游戲時由於缺少數據包也會造成閃退,因此,這種情況可先安裝好數據包。
7、部分軟體對手機系統版本有一定要求,如系統版本太低也會造成軟體閃退。網友們可通過更新升級手機系統版本來解決。
使用安卓手機必需要有一個好的習慣,不然再怎麼弄都是一樣的情況。一般情況下,由手機緩存大而引起的閃退幾率較高,因此,網友們應該養成定時清理手機緩存的習慣。
問題三:安卓手機軟體閃退怎麼辦 安卓軟體停止運行解決方法 閃退的原因和處理方法
1、緩存垃圾過多
平時在使用軟體的過程中,會產生一些垃圾文件,如果長時間不清理會導致手機越來越卡,也會出現閃退狀況。
進入設置C應用程序――全部――找到有問題的應用程序,清除數據或者緩存。(註:清除數據,會清除掉應用的個人設置、賬戶信息等。)
2、運行程序過多
如果不進行設置,很多軟體都會自己運行,而手機後台程序過多會造成內存不足,從而造成應用閃退。如出現軟體閃退,可先清理內存後再試試。
3、手機殺毒軟體
部分手機軟體存在著惡意代碼,會被殺毒軟體攔截因而不能正常進入,應該通過綠色下載平台或者使用軟體商店來下載差前嫌安全系數較高的游戲。
(註:以上三個原因都現在都可以通過安全軟體清理,輕松解決。但需要注意在刪除一些大型文件時請謹慎。)
4、應用版本問題
如果應用的版本較低,會導致應用軟體不兼容,造成閃退。如果是版本太舊,更新為新版本即可。
如新版本如果出現閃退,是應用改版本還在調試中,無需擔心,會很快修復。
5、網速問題
部分軟體需要一個穩定的網路,虛手使用的是2G/3G網路,造成閃退的可能性比較大,建議在有WiFi的情況下玩比較好。
6、缺少數據包
一些大型游戲需要數據包才能運行。所以要先安裝好數據包才能使用。
7、系統不兼容
部分軟體對版本有一定的要求,如果系統版本過低,軟體是不能支持的,所以會閃退。
8、解析度不兼悔謹容
一些軟體對手機解析度有一定的要求,如果手機解析度不兼容,有部分軟體就容易出現閃退或其它錯誤。
問題四:應用程序經常閃退出去怎麼辦?安卓 要麼是軟體兼容性差 或者是系統問題
要麼你手機硬體 內存之類的跑不動
第一個問題可以刷機或者升級軟體來解決第二個的話 只能換手機了
問題五:安卓7.0軟體閃退怎麼辦 傳奇最經典網頁版,多人團戰跨服競技玩法冰火戰場,十年最經典游戲,英雄合擊,3D特效絢麗,趕緊注冊試玩一下! >目前發現一些玩家出現了安卓7.0游戲閃退的情況,在這里我們表示抱歉,我們將盡快在後續版本進行修復。目前,玩家可以暫時先使用安卓模擬器進行游戲體驗。PC模擬器下載地址:點擊下載
問題六:安卓5.1使用很多軟體閃退怎麼辦 1、可能運行問題。可重新啟動手機 或者電腦。2、可能是內存不夠接收不到 新的信息。可用軟體清理一下垃圾,釋放內存。3、可能是下載的軟體損害。可把原軟體 卸載,然後重新下載,安裝。4、 可能是 日期或者時間不對。可查看一下日期時間,是否 正確。如果日期 和時間不正確,將會導致網路錯誤的出現。5、也可能是軟體的伺服器出現問題,只需要等一會恢復。
問題七:安卓手機軟體老是閃退怎麼辦? 轉;現在有很多的手機玩游戲,玩QQ都會出現閃退的問題,就是突然軟體閃退不運行,玩游戲突然退到主頁面,發簡訊,照片,發一條或者拍一張都直接閃退掉。
解決方法:
1、首先查看自己有沒有誤刪什麼軟體,或者系統程序。最常見的就是手機root刪除軟體,是可以刷回來的。
2、回復出廠設置,當然有可能沒有什麼效果。
3、怎麼解除root。?去維修店修修看,或者下載刷機大師電腦版的,應該就可以解除root。
4、QQ突然閃退。有的QQ程序是從商店裡下載的,有可能是QQ版本更新的優化問題,嘗試下恢復以前的程序,試試看。
5、lbe管理自啟動了啊,嘗試關掉那個功能就會好了。
6、LBE的原因 卸載就好了。
7、最後實在沒辦法,就只能撥打三星客服熱線問問了。
問題八:手機應用程序閃退怎麼辦 閃退,多指在移動設備(如iOS、Android設備)中,在打開應用程序時出現的突然退出中斷的情況(類似於Windows的應用程序崩潰)。
多表現為:應用程序畫面一閃而過,隨即退回到主屏幕。應用程序出現閃退,可能是自身漏洞,也有可能是設備問題。
下面,我們就來看看蘋果手機閃退修復教程。
方法一:apple ID不同導致閃退的解決辦法
1、判斷安裝的app是哪個賬戶下載的。(在「iphone閃退修復工具」的應用程序列表中可以查看)
2、使用「iphone閃退修復工具」的「修復閃退」功能進行修復處理。點擊「iphone閃退修復工具」左側「站點資源」的正版應用,然後選擇右側出現的「修復閃退」按鈕。
3、點擊修復設備閃退功能依然出現閃退及輸入Apple ID問題,請檢查是PP助手(PC)版是否提示修復成功。
4、這種方法的原理是排除app本身bug,唯一原因就是appstor帳號授權失效了,這台iphone5沒那個閃退軟體的帳號授權是打開不了的,一打開就閃退,點閃退修復就等於用他們的帳號授權一下你的設備,就能繼續用了。
方法二:因iphone越獄後未授權導致閃退的
1、如果IOS設備剛越獄,重啟試試。
2、在IOS的app store 下載一個免費的軟體,這樣可以輕松解決授權問題!閃退的問題也就不存在了。在此友情提醒大家,蘋果越獄有風險,因為有一些插件的影響,可能會導致一些應用程序不兼容,從而導致不能正常打開的情況。
注意事項
方法一如果修復後還是出現閃退問題,就只能用一下方法啦:把原有的app軟體刪除,然後在app store 中重新安裝app軟體。刪除iphone應用軟體:在主屏上按住要刪除的應用程序圖標保持 3 秒以上,然後圖標會出現抖動,點擊要刪除應用程序圖標上左上角的「X」即可刪除應用
求採納為滿意回答。
問題九:手機下載的軟體都閃退怎麼辦 閃退!是下載的軟體不跟手機兼容
問題十:怎麼找到安卓中程序閃退的原因 閃退的原因和處理方法
1、緩存垃圾過多
平時在使用軟體的過程中,會產生一些垃圾文件,如果長時間不清理會導致手機越來越卡,也會出現閃退狀況。
進入設置C應用程序――全部――找到有問題的應用程序,清除數據或者緩存。(註:清除數據,會清除掉應用的個人設置、賬戶信息等。)
2、運行程序過多
如果不進行設置,很多軟體都會自己運行,而手機後台程序過多會造成內存不足,從而造成應用閃退。如出現軟體閃退,可先清理內存後再試試。
3、手機殺毒軟體
部分手機軟體存在著惡意代碼,會被殺毒軟體攔截因而不能正常進入,應該通過綠色下載平台或者使用軟體商店來下載安全系數較高的游戲。
(註:以上三個原因都現在都可以通過安全軟體清理,輕松解決。但需要注意在刪除一些大型文件時請謹慎。)
4、應用版本問題
如果應用的版本較低,會導致應用軟體不兼容,造成閃退。如果是版本太舊,更新為新版本即可。
如新版本如果出現閃退,是應用改版本還在調試中,無需擔心,會很快修復。
5、網速問題
部分軟體需要一個穩定的網路,使用的是2G/3G網路,造成閃退的可能性比較大,建議在有WiFi的情況下玩比較好。
6、缺少數據包
一些大型游戲需要數據包才能運行。所以要先安裝好數據包才能使用。
7、系統不兼容
部分軟體對版本有一定的要求,如果系統版本過低,軟體是不能支持的,所以會閃退。
8、解析度不兼容
一些軟體對手機解析度有一定的要求,如果手機解析度不兼容,有部分軟體就容易出現閃退或其它錯誤。