我有改變,如果事情發生布爾變量的值的方法..布爾結果不會改變構造
for (Message msg : msgs) {
if (!msgs_array.contains(msg)) {
Log.d("Chat", "Message : " + msg.getTitle() + ": "
+ msg.getMessage());
msgs_array.add(msg);
newMsg = true;
Log.d("Chat", "New Message ? " + newMsg);
}
}
而且我在構造函數中的計時器:
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
Log.d("Chat", "Has New Msg ? " + newMsg);
}
});
}
}, 2000, 2000);
當條件成立時,我得到日誌貓:新消息?真正 但我仍然計時器記錄它是假..
所以..任何想法? :S
你在哪裏申報newMsg? Timer是否真的在構造函數中創建?或在onCreate? – ben75 2014-10-11 11:09:41
它是我們班的一個領域.. – 2014-10-11 11:10:13
請添加包含上面兩個列表的(相關)代碼。 – Trinimon 2014-10-11 11:11:12