シンプルな足し算を実行するAndroidアプリケーションを作成します。
実装例
アプリケーション設定
Andoridアプリケーションを新規作成します。プロジェクト情報は以下の通りです
- Project name: SimpleCalcApp
- Build Target: Android 2.1-update1
- Application name: SimpleCalcApplication
- Package name: iPentec.SimpleCalcApp
- Activity: SimpleCalc
UI
Androidアプリケーションを新規作成し、main.xmlを編集し下図の画面を作成します。EditTextを3つ、Buttonを1つ配置しました。
ButtonにOnClickプロパティを設定します。プロパティの値はonClick_Button1としました。
コード
SimpleCalc.javaファイルを編集します。onClick_Button1()メソッドを実装します。
package ipentec.SimpleCalcApp;
import android.app.Activity;
import android.os.Bundle;
import android.view.*;
import android.widget.*;
public class SimpleCalc extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void onClick_Button1(View view){
EditText editText1 = (EditText)findViewById(R.id.editText1);
EditText editText2 = (EditText)findViewById(R.id.editText2);
String text1 = editText1.getText().toString();
String text2 = editText2.getText().toString();
int a = Integer.valueOf(text1);
int b = Integer.valueOf(text2);
int c = a+b;
EditText editText3 = (EditText)findViewById(R.id.editText3);
editText3.setText(Integer.toString(c));
}
}
実行結果
アプリケーションをデバッグ実行します。
アプリケーションが起動すると下図の画面が表示されます。
上の2つのてEditText(EditText1, EditText2)に4,3を入力します。
ボタンをクリックします。4と3の和である7が下のEditText(EditText3)に表示されます。
エラーが起きる場合
エラーを発生させてみます。2つ目のEditTextに"a"を入力して、Buttonをクリックします。
デバッグモードで実行している場合は、EclipseのIDEアクティブになり、メッセージダイアログが表示されます。
デバッグ実行でない場合は下図のSorry!ダイアログが表示され、アプリケーションが強制終了となります。
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
最終更新日: 2024-01-04
作成日: 2011-02-21