3 Activity運作介紹
3-1 在manifest裡宣告Activity
<manifest ... >
<application ... >
<activity android:name=".ActivityName" />
...
</application ... >
...
</manifest >
在此處可以宣告activity,同時設定activity的相關屬性
3-2 設定app啟動後第一個開啟的Activity
<activity ...>
<intent-filter>
<!--指出這是app主要的進入點-->
<action android:name="android.intent.action.MAIN" />
<!--指出此Activity應該被放置在launcher(啟動器)裡-->
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
3-3 啟動及終結Activity
//Intent intent名稱 = new Intent(現在這個class,要啟動的class)
Intent intent = new Intent(MainActivity.this,NextActivity.class);
startActivity(intent);//開始執行下一個activity
MainActivity.finish();//結束前一個activity
3-4 Activity的生命週期
3-5 OnCreate()
//記得activity一定要繼承自AppCompatActivity
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
//呼叫父類別的方法
super.onCreate(savedInstanceState);
//設定Activity相對應的layout
setContentView(R.layout.activity_main);
....
}
}