ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文
変数定義を省略した記述 ( No.1 )
日時: 2016/04/16 13:47
名前: lightbox






拡張子:
package lightbox.april.android2test;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		// ボタンのイベントを登録
		MainActivity.this.findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {

				// logcat にメッセージを表示
				Log.i("lightbox", "ボタンが押されました");

				// トーストを表示
				Toast.makeText(MainActivity.this, "ボタンが押されました", Toast.LENGTH_LONG).show();

			}
		});

	}

}
findViewById の戻り値が View であって、setOnClickListenerView のメソッドであるので、キャスト無しで続けて記述が可能です