Android 개발 Tip - 10. Java 에서 MySql 관련 쿼리를 실행할때 ..

Mobile Programming/Android Tip 2010. 11. 17. 19:43

while(rs.next()){
}

루프 안에서 rs가 사용한 statement를 사용해서 다시 excute를 실행해선 안된다.

아 .
몇분 삽질한건지.

그렇지 않으면.. 이미 클로즈 된 rs를 가지고 excute하지말라고 오류메시지를 보게된다.

java.sql.SQLException: Operation not allowed after ResultSet closed

따라서 루프안에서 새로운 스테이트먼트를 만들고 새로 excute해줘야 한다.

어휴 !


Android 개발 Tip - 9. inflater로 xml레이아웃을 불러들였을때 findView

Mobile Programming/Android Tip 2010. 11. 17. 16:28

자주 까먹는다 .

전개자로 레이아웃을 불러들였을때는 꼭 해당 레이아웃.findViewById(R.id...)를 사용하도록 하자.

그렇지 않으면 뭔지 못 알아 먹는다 요것이 ㅋ

즉 다음과 같은 형태..


linear = (LinearLayout)View.inflate(mainInterface.this, R.layout.sendmessage, null);
EditText body = (EditText)linear.findViewById(R.id.edit_message);

Android 개발 Tip - 8. setVisibility

Mobile Programming/Android Tip 2010. 11. 15. 14:53

요것의 인자는 인트값 0,1 이 아니라 다음과 같은 constant를 만들어주고 요걸 인자로 갖다 써줘야 합니다.


	   public static final int VISIBLE = 0x00000000;
	   public static final int INVISIBLE = 0x00000004;
	   public static final int GONE = 0x00000008;

VISIBLE : 보임. INVISIBLE : 안보이지만 해당영역은 점유된 상태. GONE : 영역도 다른 뷰가 사용할 수 있도록.

정정합니다.
해당 상수들이 이미 View 에 잘 정의가 되어있습니다. 따라서 View.VISIBLE / View.GONE 과 같은 형태로 이용하시면 됩니다.