목록전체 글 (1480)
오늘도 공부
출처 : http://stackoverflow.com/questions/1197729/retrieve-post-parameters-only-java public boolean isInQuery(HttpServletRequest request, String key) { String query = request.getQueryString(); String[] nameValuePairs = query.split("&"); for(String nameValuePair: nameValuePairs) { if(nameValuePair.startsWith(key + "=")) { return true; } } return false; }
Java Language RulesExceptions: 예외 무시하지말고 처리하기.Exceptions: 상위 Exception으로 싸잡아서 처리하지 않기.Finalizers: 왠만하면 쓰지않기 (언제 적용될지 모름)Imports: *쓰지말고 정확하게 풀네임 적기.Java Library Rules표준 코딩컨벤션이 바뀌어서 예전 코딩컨벤션과 충돌이 난다면 예전 코딩컨벤션으로 작성해서 일관성을 유지하기.Java Style Rules자바표준 컨벤션에서 추가사항:Comments/Javadoc: 표준대로 작성하기.Short methods: 메소드는 40줄이 넘지않게 짧게 작성하기Fields: 초기에 선언하기나 사용하기 바로 전에 선언할 것.Local variables: 지역변수 범위는 최소화하기.Imports: 안..
출처 : http://isulnara.com/tt/227 안드로이드(android) 앱이 실행되면서 스플래시(splash, 로딩) 화면을 띄우는 소스입니다. 여러가지 방법이 있겠지만 제가 사용하는 방법은 아래와 같습니다. AndroidManifest.xml MainActivity .java public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); startActivity(new Intent(this, SplashActivity.class)); initiali..
출처 : http://blog.naver.com/oklmg/70105002506 태스크란? (Task, Activity Stack) 어피니티란? (Android Affinity) 플래그란? (Android Flag) 안드로이드 태스크란? (Android Task, Activity Stack) - Task는 어플리케이션에서 실행되는 액티비티를 보관하고 관리하며 Stack형태의 연속된 Activity로 이루어진다 - 선입후출(First In Last Out)형태로 나중에 적재된 액티비티일 수록 가장 먼저 사용된다 만약 1페이지>2페이지>3페이지 순으로 액티비티를 이동했을때 실행순서대로 Task에 push해 놓았다가 back버튼을 누르면 3페이지>2페이지>1페이지순으로 Task에서 pop시켜 되돌아 간다고 생..
출처 : http://blog.softwaregeeks.org/archives/616 리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기 Dec 5 11 under Android, Develop | 1 Comment 안드로이드 어플을 만들다보면 안드로이드 위젯(Widget)을 매핑하는 코드를 작성합니다. 위젯이 3~4개 정도면 쉽게 작성할 수 있지만 복잡한 액티비티(Activity)의 경우는 십여개가 넘는 위젯이 존재하고 아래와 같은 코드의 반복이 일어납니다. 자바의 리플렉션을 활용하면 아래의 코드를 간소화 할 수 있습니다. ? 1 2 3 4 EditText trackEditText = (EditText) findViewById(R.id.title); EditText..
출처 : http://take0415.blog.me/60128721068 public class Sample2 { public Sample2() { } public static void main(String[] args) { Tmp tmp1 = new Tmp(); tmp1.setTmp(" s t r i n g "); System.out.println(tmp1.getTmp()); Tmp tmp2 = new Tmp(); tmp2.setTmp(1); System.out.println(tmp2.getTmp()); } } class Tmp { private T tmp = null; public T getTmp() { return tmp; } public void setTmp(T tmp) { this.tmp = t..
참조 : http://blog.naver.com/PostView.nhn?blogId=kippee&logNo=130048583564 Android 에서는 thread 간에 통신을 하기 위해서 handler 와 looper 를 제공하고 있다. child thread 에서 어떤 작업 결과를 main thread 에 알려주는 방법은 handler 를 이용해서 message 를 보내는 것이다. main thread 는 message queue 와 연결되어 있기 때문이다. child thread 에서도 main thread 와 같이 handler 를 이용해 message 를 받고자 한다면, looper 를 써야 한다. looper 가 없으면 이런 실행 에러가 난다. ("Can't create handler insi..
출처 : http://www.gaanza.com/blog/android-autocompletetextview-mysql/ Well i have been playing around a lot with android client connectivity with remote MySQL database. Lately i wanted a UI/View, something input textfield, i wanted to show completion suggestions automatically in a drop down menu while the user is typing, suggestions would be coming from MySQL database. Basically whenever i type, i..
https://github.com/johannilsson/android-actionbar/
출처 : http://stackoverflow.com/questions/2646028/android-horizontalscrollview-within-scrollview-touch-handling public class CustomScrollView extends ScrollView { private GestureDetector gestureDetector; View.OnTouchListener gestureListener; public CustomScrollView(Context context, AttributeSet attrs) { super(context, attrs); gestureDetector = new GestureDetector(new YScrollDetector()); setFadingE..
