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>