1.MainActivity.java代码如下:
package com.example.testone; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity { private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取控件 btn1 = (Button)this.findViewById(R.id.button1); //设置控件的文本内容 btn1.setText("点我看看"); //设置控件单击事件的监听 btn1.setOnClickListener( new Btn1OnClickListener(this)); } }
2.创建监听类
package com.example.testone; import android.content.Context; import android.view.View; import android.view.View.OnClickListener; import android.widget.Toast; public class Btn1OnClickListener implements OnClickListener{ private Context context; public Btn1OnClickListener(Context c){ this.context = c; } @Override public void onClick(View v) { /** * Toast是Android中用来显示显示信息的一种机制, * 和Dialog不一样的是, * Toast是没有焦点的, * 而且Toast显示的时间有限, * 过一定的时间就会自动消失。 */ Toast t = Toast.makeText( context, "very good Android", Toast.LENGTH_LONG); t.show(); } }