1.创建一个activity
onCreate(),此方法必须要重写。系统调用此方法创建activity,实现该方法是你初始化你所创建Activity的重要步骤。其中最重要的就是调用 setContentView() 去定义你的要展现的用户界面的布局。
说的简单一些,就是你要在你的activity.java里定义一个方法。例如:
public class MainActivity extends Activity { //必须重写的方法 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);//activity的布局 } }
2.启动你的activity
只是创建,还不能在你的项目中启动,你需要在AndroidManifests.xml文件中添加你的activity才可以。AndroidManifests.xml位置如下:
代码如下:
<activity android:name="com.zy.demo.activity.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
如上所示,你需要将需要启动的界面加到intent中,这样就可以启动了。
以上是初始界面的启动,而其他界面的启动就需要在初始界面的.java里通过调用startActivity(intent)启动Activity。
Intent intent=new Intent(MainActivity.this, yes_first.class); startActivity(intent);
一般是需要设置事件监听,比如点击可以跳转到下一个界面的按钮。只有在Onclick()方法中加入上面 的代码,Intent()方法中,逗号前是当前界面,逗号后是要跳转到界面。
3.关闭activity
直接调用finish()方法即可:
close.setOnClickListener(new View.OnClickListener() { //为关闭按钮创建监听事件 @Override public void onClick(View v) { finish(); //关闭当前Activity } });