Android-活動部分功能(一)
阿新 • • 發佈:2019-01-06
- 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一樣。