在ecliipse-->preference-->Java--->Debug 設(shè)置
Suspend execution:
只保留 suspend for breakpoint.
Hot code replace
保留: show error when hot code replace failed.
show error when obsolete code remain after replace.
replace classfiles containing compilation errors.
Communication:
change Debugger timer to 30000
Launch timer to 200000
The project was not built since its build path is incomplete. The project was not built since its build path is incomplete. Fix the build path then try building this project
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
出現(xiàn)以上訊息的原因是因?yàn)槟阊b了多個(gè)版本的jre或jdk的關(guān)係。本來(lái)Eclipse在建立專(zhuān)案時(shí),會(huì)自動(dòng)參照你的jre路徑,但多個(gè)版本就沒(méi)辦法了。
你只能手動(dòng)建立…
1. 進(jìn)入window\preferences\java\Installed JREs
1)按Add
2)輸入JRE Name, 例JDK1.5.0.03
3)JRE home directory, 選擇安裝的路徑
4)按OK
2. 進(jìn)入Project\properties\Java Bulid Path
1)Add library
2)選JRE System Library後按Next
3)選workplace default JRE後按finish...
RelativeLayout.LayoutParams relativeParams =
new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
relativeParams.addRule(RelativeLayout.CENTER_HORIZONTAL)
LinearLayout.LayoutParams lineParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
LinearLayout line = new LinearLayout(this);
LinearLayout line1 = new LinearLayout(this);
line.addView(myTt0, lineParams);
line.addView(myTx0, lineParams);
line.addView(myTx1, lineParams);
line1.addView(myTx, lineParams);
relativeLayout.addView(line,
relativeParams); //
Attention:if the two params are same, the larger layout will be cliped.
relativeLayout1.addView(line1,
relativeParams);
////////////////////////////////////////////////////////////
So the relativeParams should use different ones attach to more than one layouts as below:
relativeLayout.addView(line, relativeParams);
relativeLayout1.addView(line1, relativeParams_c);
Use SetBackGrounp() target a View component, it will enlange width to the drawable be set.
So it will influence the Center function.
Such us:
TextView tx = new TextView(this);
tx.setText("test"); //the width will be same as the text length.
tx.setBackGrounp(bitmap); //the width will be enlanged as bitmap's width.
最近在搞一個(gè)j2me的項(xiàng)目, 目標(biāo)手機(jī)的內(nèi)存較小, 程序內(nèi)存分配如果有問(wèn)題會(huì)出現(xiàn)內(nèi)存泄露. Java的內(nèi)存回收由JVM控制,這給開(kāi)發(fā)者的內(nèi)存管理帶來(lái)了方便的同時(shí), 也會(huì)帶來(lái)一些苦惱(辯證法). 目前用索愛(ài)的模擬器進(jìn)行開(kāi)發(fā), 它的開(kāi)發(fā)工具還是比較健全了,可以進(jìn)行內(nèi)存檢測(cè)(盡管很慢), 來(lái)找出問(wèn)題所在.
現(xiàn)在已知可以預(yù)防內(nèi)存泄露的措施是:
使用完的對(duì)象,特別是大對(duì)象即使 置 null, 否則可能陷入循環(huán)引用導(dǎo)致JVM不能釋放.
減小圖片尺寸.
減小重新new對(duì)象.