계산 example
예제 : Text 창에 입력한 값을 calc 버튼을 누를때 +10씩해서 text 창에 뿌려준다.
int -> string
String s = String.valueOf(i);
String s = Integer.toString(i);
string -> int
int i = Integer.parseInt(str);
string compare
string a = “TEST”;
string b = “TEST”;
if(a.equals(b)) ;
if(a.equalsIgnoreCase(b)); « 소대문자 구별없이.
<?xml version=”1.0” encoding=”utf-8”?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”>
<EditText
android:id=”@+id/EditText01”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”/>
<Button
android:id=”@+id/Button01”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”calc”/>
</LinearLayout>
package com.sulac.CalcTest;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class CalcTest extends Activity {
EditText edit;
Button btn;
/-* Called when the activity is first created. *-
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
edit = (EditText)findViewById(R.id.EditText01);
btn = (Button)findViewById(R.id.Button01);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String str = edit.getText().toString();
int i = Integer.parseInt(str);
i = i + 10;
str = Integer.toString(i);
edit.setText(str);
}
});
}
}