关于监听器的实现方法和Toast
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、关于监听器的实现:(Andorid中)MainActivity1中
1、用内部类实现
(1)private Button bt =null;
protected void onCreate(Bundle savedInstanceState) {
(2)super.onCreate(savedInstanceState);
setContentView(yout.activity_main_activity1);
bt =(Button) this.findViewById(R.id.bt1);
bt.setOnClickListener(new ClickListener());
}
(3)private class ClickListener implements OnClickListener
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(MainActivity1.this, SecondActivity.class);
MainActivity1.this.startActivity(intent);
}
2、用匿名内部类实现。
private Button bt =null;
// bt.setOnClickListener(new ClickListener());
bt.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(MainActivity1.this, SecondActivity.class);
MainActivity1.this.startActivity(intent);
}
});
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main_activity1, menu);
return true;
}
// private class ClickListener implements OnClickListener
// {
//
// @Override
// public void onClick(View v) {
// // TODO Auto-generated method stub
// Intent intent = new Intent();
// intent.setClass(MainActivity1.this, SecondActivity.class);
// MainActivity1.this.startActivity(intent);
//
// }
//
// }
3、给相应组键添加一个属性。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(yout.activity_main_activity1);
bt =(Button) this.findViewById(R.id.bt1);
//bt.setOnClickListener(new ClickListener());
// bt.setOnClickListener(new OnClickListener()
// {
//
// @Override
// public void onClick(View v)
// {
// // TODO Auto-generated method stub
// Intent intent = new Intent();
// intent.setClass(MainActivity1.this, SecondActivity.class); // MainActivity1.this.startActivity(intent);
// }
// });
}
4、(res->layout->主布局文件中,如:activity_main_activity1.xml中)
xmlns:tools="/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity1" >