- Toast
Toast,一种提醒机制。代码如下
Button button1 = (Button) findViewById(R.id.button_1);
button1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Toast.makeText(FirstActivity.this,"you click button1",
Toast.LENGTH_SHORT).show();
}
});
这是一个点击按键button,产生一个toast的代码。
findViewById()是获得布局文件中的定义元素。传入R.id.button_1(布局文件产生的命名)。
这个方法返回一个View对象(视图对象),要准换为button对象。
用setOnClickListener()注册监听器;点击按钮就会监听onClick方法。
Toast使用静态方法,makeText(),show();显示出来。
- Menu
res目录下建立menu文件,命名为main.xml。添加两个菜单项
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/add_item"
android:title="Add"/>
<item
android:id="@+id/remove_item"
android:title="Remove"
/>
</menu>
在活动中重写方法
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main,menu);
return true;
}
添加一个响应
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.add_item:
Toast.makeText(FirstActivity.this,"you click add",Toast.LENGTH_LONG).show();
break;
case R.id.remove_item:
Toast.makeText(FirstActivity.this,"remove",Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}
- 销毁一个活动
即将当前活动退出。可以按下安卓手机的back键。
也可以通过代码进行退出。
通过修改监听器中的代码,添加
finish();
效果和back一样。