2013년 11월 6일 수요일

[AnDrOiD] String Format

strings.xml
MSG : %1$s, %2$d

java source
String getMsg = getResources().getString(R.string.testMessage);

String resultStr = String.format(getMsg, "test", 12345);
TextView txtMsg = (TextView) findViewById(R.id.txtMsg);
txtMsg.setText(resultStr);

[AnDrOiD] 버튼 이벤트 처리



버튼 처리 첫번째
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        findViewById(R.id.btnTest).setOnClickListener(mClickListener);
        findViewById(R.id.btnTest2).setOnClickListener(mClickListener);
       
    }
   
    Button.OnClickListener mClickListener = new View.OnClickListener()
    {
      public void onClick(View v)
      {
           switch (v.getId())
           {
           case R.id.btnTest:
             Toast.makeText(getBaseContext(), "DDDDD", 0).show();
                break;
               
           case R.id.btnTest2:
             Toast.makeText(getBaseContext(), "EEEEE", 0).show();
               break;
           }
      }
    };


버튼 처리 두번째
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        Button btnTest = (Button)findViewById(R.id.btnTest);
       
        btnTest.setOnClickListener(new OnClickListener() {
   
        @Override
        public void onClick(View v) {
        // TODO Auto-generated method stub
        Toast.makeText(getBaseContext(), "RRRRRRR", 0).show();
       }
    });
       
  }


버튼 처리 세번째
레이아웃 XML 파일내용
<Button
        android:id="@+id/btnTest"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/btnMSG_01"
        android:onClick="testMethod"
/>


자바 코드 내용
public void testMethod(View v){
   Toast.makeText(getBaseContext(), "GGGGGGG", 0).show();
}

2013년 11월 3일 일요일

[EtC] Tomcat 7 설정


server.xml 편집

<connector connectiontimeout="20000" 
           edirectport="8443"
           port="80"
           protocol="HTTP/1.1"
           uriencoding="UTF-8"
           compression="on"
           compressionMinSize="2048"
           compressableMimeType="text/plain,text/html,text/xml,application/xhtml+xml,application/xml,application/rss+xml,text/css,application/javascript,application/x-javascript,audio/midi,image/png,image/gifContent-Transfer-Encoding:binary">
</connector>
get 방식으로 전달 되는 한글이 깨지는 경우 위와 같이 URIEncoding="UTF-8" 을 추가 하도록 한다.