1. 程式人生 > >《第一行代碼》學習筆記——探究活動(未完待續)

《第一行代碼》學習筆記——探究活動(未完待續)

over 技術分享 android save 標題欄 toa ack cat name

《第一行代碼》學習筆記

一、探究活動
  1. 手動創建活動,不勾選 Generate Layout File 和 Launcher Activity

技術分享圖片

  1. 重寫onCreate()方法(每個活動都應該重寫)
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}
  1. 新建 layout 布局,並在活動中加載布局
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // 加載布局
    setContentView(R.layout.first_layout);
}
  1. 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>標簽內

  1. 配置主活動
<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>
  1. 使用按鈕觸發 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_SHORTTOAST.LENGTH_LONG
  1. res下新建 menu目錄
    技術分享圖片

《第一行代碼》學習筆記——探究活動(未完待續)