Activity的配置,启动与关闭

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
            }
        });
原文地址:https://www.cnblogs.com/studya/p/13061160.html