Android 入門

情報を拾い読み。

javadriveさんのチュートリアルはシンプルで分かりやすいです。

http://www.javadrive.jp/android/

実機での動かし方は下記を参考にしました。

http://www.techmaru.net/wordpress/20100418/x10aprtest/

Activityの状態遷移を確認するためにToastを使って遷移をトレースしてみています。

public class SampleActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Toast.makeText(this, "onCreate", Toast.LENGTH_SHORT).show();
        setContentView(R.layout.main);
    }
    @Override
    public void onStart() {
        super.onStart();
        Toast.makeText(this, "onStart", Toast.LENGTH_SHORT).show();
    }
    @Override
    public void onResume() {
        super.onResume();
        Toast.makeText(this, "onResume", Toast.LENGTH_SHORT).show();
    }
    @Override
    public void onPause() {
        super.onPause();
        Toast.makeText(this, "onPause", Toast.LENGTH_SHORT).show();
    }
    @Override
    public void onStop() {
        super.onStop();
        Toast.makeText(this, "onStop", Toast.LENGTH_SHORT).show();
    }
    @Override
    public void onDestroy() {
        super.onDestroy();
        Toast.makeText(this, "onDestroy", Toast.LENGTH_SHORT).show();
    }
}

また、Intentの入門的な使い方は下記のようなものです。

Intent送信側:

Intent intent = new Intent(SenderActivity.this, ReceiverActivity.class);
intent.putExtra("text", "こんにちは");
startActivity(intent);

Intent受信側:

getIntent().getExtras().getString("text")

AndroidManifest.xml:

<activity
    android:name=".ReceiverActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
    </intent-filter>
</activity>