1. 程式人生 > >Android-活動部分功能(一)

Android-活動部分功能(一)

  1. 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();顯示出來。

  1. 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;
    }
  1. 銷燬一個活動
    即將當前活動退出。可以按下安卓手機的back鍵。
    也可以通過程式碼進行退出。
    通過修改監聽器中的程式碼,新增
    finish();
    效果和back一樣。