1.在java包中,右击创建EmpityActivity,命名为MyActivity.java。
Generate Layout File为自动创建布局文件。
Launcher Activity会将创建的活动配置为项目的启动主活动。
Backwards Compatiblity为项目启用向下兼容模式,要勾选。
2.重写父类的方法,至少要重写onCreate方法。android Studio会默认创建该方法。文件代码如下:
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class BtActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } }
3.创建布局layout文件,命名为activit_my.xml。默认是相对布局。布局内可以添加控件。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/btnFind" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="扫描" android:layout_marginTop="@dimen/activity_horizontal_margin"/> <Button android:id="@+id/btnSearch" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="进入查询界面" android:layout_marginTop="@dimen/activity_horizontal_margin"/> </LinearLayout>
4.在MyActivity文件中的onCreate()方法中添加设置布局文件和活动关联的代码。
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_bt); }
5.在AndroidManifest.xml文件中注册Activity。一般as已经帮我们注册了。
<activity android:name=".BtActivity"> </activity>
6.还要在给活动配置action和category,用来设置该活动为主活动,和响应启动器操作。
<activity android:name=".BtActivity" android:label="@string/bt_title"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
可以启动程序,看到设置的活动。