當我們建立一個專案,開始進來時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);
}
沒有留言:
張貼留言
所有的訊息,都會親自看過而且回覆