1、ActivityTest/src 路径手动创建package:com.example.activitytest;
2、package 内创建 class:FristActivity 并继承 activity:
public class FristActivity extends Activity{
protected void onCreate(Bundle savedInstanceState){ // 重寫oncreate 方法
super.onCreate(savedInstanceState); //繼承oncreate方法
}
}
3、创建和加载布局:ActivityTest/res/layout 下创建Android XML File ,根元素默认选择LinearLayout
4、在活动(ActivityTest)中 加载 布局(frist_layout):在onCreate 方法中加入以下代码:
setContentView(R.layout.frist_layout); //活動中加載佈局
5、在AndroidManifest文件中注册(所有的活动必须在该文件中进行注册后才能生效),在 内加入以下代码:
<activity
android:name=".FristActivity"
android:label="This is FristActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
通过来对活动进行注册,使用android:name 来指定注册的活动名称,使用android:label 指定活动中的标题内容,内的两行代码非常重要,和 表示FristActivity 是这个项目的主活动,在手机上点击应用图标,首先启动的就是这个活动。
注意:如果应用程序中没有声明任何一个活动作为主活动,这个应用程序应该可以正常安装,知识无法在启动器中看到或者打开这个应用程序,这种应用程序一般作为第三方服务供其他的应用在内部进行调用,如支付宝的快捷支付服务。
通过以上五步设定后即可在虚拟机中启动该程序了。