Androidのハローワード

1891 ワード

Activityとは?Activityはwindowsのフォームに似たコントロールコンテナであることを簡単に理解できます.
 
Activityを作成するポイント:1、1つのActivityはクラスであり、このクラスがActivity 2を継承するには、onCreateメソッド(Activityが最初に実行するときにonCreateメソッド)を複写する必要がある3、各ActivityはAndroidManifestである必要がある.xmlに登録4、layoutディレクトリの下のファイルにActivityに必要なコントロールを追加
 
public void onCreate(Bundle bundle){
	super.onCreate(bundle);
	//   Activity       
	setContentView(R.layout.main);
	
	TextView myTextView = (TextView)findViewById(R.id.myTextView);
	Button myButton = (Button)findViewById(R.id.myButton);
	myTextView.setText("     TextView");
	myButton.setText("     Button");
}

<TextView
	//   id  IDE      R         ID
	android:id="@+id/myTextView"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
/>
<Button
	android:id="@+id/myButton"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
/>

 
例:Intentを使用する方法
Button myButton = (Button)findViewById(R.id.myButton);
myButton.setOnClickListener(new MyButtonListener());

//     ——     
class MyButtonListener implements OnClickListener{
	public void onClick(View v){
		//    Intent  
		Intent intent = new Intent();
		//Activity02    Activity 
		intent.setClass(Activity02.this, OtherActivity.class);
		Activity02.this.startActivity(intent);
	}
}

//AndroidManifestで.xmlファイルに新しく追加したActivityファイルを登録する
<activity android:name=".OtherActivity" android:label="@string/other"/>

備考:@sting/hello----値Rクラスのstringクラスのhelloの値
 
Intentがデータを転送するのは、必ずしも同じアプリケーションではありません.例えば、メールを送信します.