《第一行代碼》學習筆記——探究活動(未完待續)
阿新 • • 發佈:2018-12-02
over 技術分享 android save 標題欄 toa ack cat name
《第一行代碼》學習筆記
一、探究活動
- 手動創建活動,不勾選 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
目錄
《第一行代碼》學習筆記——探究活動(未完待續)