findviewbyid

xmlでImageButtonを配置したレイアウトに
コードから動作を追加するために
findviewbyid
で検索。

変数名とID名は同じにしても大丈夫のようだ。
package com.kt1484.taskkillertest;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.Toast;

public class TaskKillerTestActivity extends Activity {
	
	private Context context;
	private ImageButton delete_all_button;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.all);
        
        context = getApplicationContext();

        delete_all_button = (ImageButton)this.findViewById(R.id.delete_all_button);
        
        delete_all_button.setOnClickListener(new OnClickListener(){
        	@Override
        	public void onClick(View v){
        		CharSequence text = "Hello toast!";
        		int duration = Toast.LENGTH_SHORT;
        		Toast toast = Toast.makeText(context, text, duration);
        		toast.show();
        	}
        });
    }
    
}