各位大神們,請問activity的生命週期會不會這樣:
場景:乙個activity 啟動另乙個activity
原因:正常情況 第乙個activity先 onpause 第二個activity 在onresume
問題,有沒有可能會反過來? 就是第二個activity 先onresume 第乙個activity在onpause
在scanuseractivity的 onresume 初始化了rfid讀取執行緒的***,onpause 停止***,並銷毀執行緒。接著跳轉到掃瞄rfid的介面。
在scanrfidactivity 介面的 onresume 初始化了rfid讀取執行緒的***,onpause 停止***,並銷毀執行緒。
正常邏輯是沒問題的。但是在專案中。十次有兩次會出現,執行緒***為空的情況。
還有一種情況就是,在掃瞄rfid(scanrfidactivity)的介面,呼叫的是掃瞄使用者(scanuseractivity)的介面
如下是專案的相關**。
進入scanuseractivity
public void transport(view view) else
}
掃瞄到資料後,請求介面,並跳轉到scanrfidactivity
jsonobjectdialogcallbackcontext已經宣告為軟引用了
public class scanuseractivity extends basescanbarcodeandrfidactivity
});}
@override
protected void getrfidcode(string rfid)
@override
protected void getbarcode(string barcode)
private void requserinfo(long userid, string username) else
}});
} }
public class scanrfidactivity extends basescanrfidactivity
}private void getrfiddata(long userid, final string rfidcode)
});}
}
public abstract class basescanbarcodeandrfidactivity extends baseactivity
@override
protected void onresume()
});@override
public void result(string barcode)
}});
}protected abstract void getrfidcode(string rfid);
protected abstract void getbarcode(string barcode);
}
public void stop()
public void read(scanresultlistener scanresultlistener)
private class rfidreader extends thread
public void setscanresultlistener(scanresultlistener scanresultlistener)
@override
public void run()
try catch (interruptedexception e)
} }}
今天發現的乙個很神奇的問題,作用域的問題
var num 1 function add function con con 很明顯輸出的是2 var num 1 function add num function con con 輸出的居然是1function add num function con con 輸出的是1同理,我使用乙個物件 ...
發現乙個很詭異的問題,求大神解惑
用asp sqlserver做了乙個簡單的頁面抓取程式,實現過程就是在頁面設定乙個按鈕,開啟新視窗,新視窗的asp頁面執行如下操作 從資料庫的表中取出10萬條url記錄,然後通過serverxmlhttp抓取頁面,然後將抓取到的html內容存入對應url的資料表中。錯誤如下 但其實,要抓取的網頁完全...
flex的乙個問題 路過的看看能不能幫忙解決
在flex的乙個視窗中,放置了3個datagrid,我的目的是對這3個傢伙動態新增行和列 給按鈕的哦,每次每個datagrid都新增2列 可發現執行新增列的時候,有很大機率出現顯示不完整 視窗原來高度有1000 當然有滾動條 變只有800或800不到 還有滾動條的哦 下面的不顯示,搞的我鬱悶得要死,...