打开app/src/main下的AndroidManifest.xml文件,可以看到一个Activity的存在,所有的活动不在AndroidManifest.xml注册是不可以使用的。
<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
这段代码表示对MainActivity这个活动进行注册,intent-filter里面的两行代码表示MainActivity是这个项目的主活动,在手机上点击应用图标,首先启动的就是这个活动。
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);//设置视图,活动和视图分离 } }
MainActivity继承AppCompatActivity,这是一种向下兼容的Activity。MainActivity中有一个onCreate()方法,这个方法是一个活动被创建时必定要执行的方法。