android入門 2
<LinearLayout>
viewを一直線に並べる
mach_parent 画面いっぱいに表示する
wrap_content 表示されているものに対して適切なサイズで表示する
android:orientation="horizontal"
horizontal 横に並べる
vertical 縦に並べる
Integer と int の違い
Integerはクラス
monthSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
@Override
}
setOnHogeListener と OnHogeListener はセット
new はなんとかListenerをobjectに使うために継承させるために引数で設定する
new AdapterView.OnItemSelectedListener()
何をnew するかは使いたいListenerで決める
画面遷移
「File」→「New」→「Activity」→「Empty Activity」
values/string.xml viewで使うやつをいろいろ指定
// 第一引数 MainActivityのコンテキスト (MainActivity.this)
// 第二引数が遷移先のクラス
Intent intent = new Intent(MainActivity.this, ResultActivity.class);
startActivity(intent);
layout/activity_result.xmlを呼び出す
キャスト
(String) をつける
toStringメソッドをつける
parseInt()メソッドをつける
値を渡す
遷移元
//第一引数が、渡すデータにつける名前
//第二引数が、実際に渡すデータ
intent.putExtra(INIPUT_NAME, name);
key = INPUT_NAME , value = nameという扱い
間違わないように定数で定義する
遷移先
String name = intent.getStringExtra(MainActivity.INPUT_NAME);
String[] array = getResources().getStringArray(R.array.results);
string.xmlのものを取得するときはgetResourcesを使う
TextView nameTextView = (TextView) findViewById(R.id.nameTextView);
layout から取得するときはfindViewByIdを使う