《第一行程式碼》學習筆記——探究活動(未完待續)
阿新 • • 發佈:2018-12-02
《第一行程式碼》學習筆記
一、探究活動
- 手動建立活動,不勾選 Generate Layout File 和 Launcher Activity
- 重寫
onCreate()
方法(每個活動都應該重寫)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
- 新建 layout 佈局,並在活動中載入佈局
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 載入佈局 setContentView(R.layout.first_layout); }
- 在
AndroidManifest.xml
檔案中註冊
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".FirstActivity"></activity> </application>
注:活動註冊宣告
<activity>
標籤要放在<application>
標籤內
- 配置主活動
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <!--android:label顯示的內容,既是標題欄內容,也是啟動器中應用程式的名稱--> <activity android:name=".FirstActivity" android:label="FirstActivity"> <!--註冊主活動--> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
- 使用按鈕觸發 Toast 提醒
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);
Button button1 = (Button) findViewById(R.id.button_1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(FirstActivity.this,
"Button 1 被點選", Toast.LENGTH_SHORT).show();
}
});
}
- 呼叫方法:
- 通過靜態方法
makeText()
創建出一個 Toast 物件 - 呼叫
show()
將 Toast 顯示出來
- 通過靜態方法
- Toast 引數表
型別 | 描述 | |
---|---|---|
引數一 | Context | Toast 要求的上下文,一般為活動本身 |
引數二 | text | 要顯示的文字內容 |
引數三 | 顯示的時長,有兩個內建常量可以選擇,分別為:Toast.LENGTH_SHORT 和TOAST.LENGTH_LONG |
- 在
res
下新建menu
目錄