2012年11月16日 星期五

程式與界面連結

 當我們建立一個專案,開始進來時android都會預設一些method()
而我們在規畫主程式時,執行的核心通常都在onCreate()之中
下面以一個簡單例子來說明,讓我們的程式能與我之前說明的layout產生關聯

程式源碼:
//這裡為你專案設定的名稱
package com.example.helloworld;
//將需要的method載入
import android.os.Bundle;
.
.


//宣告方式有public(公開)、private(個別)、protected(受限制的)
但主要或共用method一定要public
//extends代表繼承,在這裡我們設定的內容是個活動(activity)所以要繼承Activity
  這樣子我們才能始用預設好的Activity方法


public class MainActivity extends Activity
 {
    //開始宣告一些變數,這些變數與誰連結、屬於那一類別、要做什麼功能
        都與這些變數有關
   //宣告tv1,tv2為TextView類別的變數
    TextView tv1, tv2;
   //宣告bt1為Button類別的變數
    Button bt1;
    //宣告lay1為View類別的變數(這個可用於控制layout)
    View lay1;   
   //註解Override為覆載,也就是說執行這個method時一定要看父類別中是否有onCreate
       這個函數,如果沒有則無法使用
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // 設定要顯示的內容視窗
        setContentView(R.layout.activity_main);
        // 指定tv1與介面的textview1連結
        tv1 = (TextView) findViewById(R.id.textView1);
        // 指定bt1與介面的button1連結
        bt1 = (Button) findViewById(R.id.button1);
        // 指定介面的layout與lay1連結
        lay1 = (View) findViewById(R.id.lay1);  
    }
  

沒有留言:

張貼留言

所有的訊息,都會親自看過而且回覆