一、新建Activity
1、在项目目录中,打开app -> java -> [实际包名] -> 右键 -> New -> Activity -> Empty Activity (或其他模板)。
2、在弹出的对话框中,填写Activity名称(不能包含空格)和布局文件名(可选),并点击"Finish"按钮。
3、Android Studio会自动生成Activity类文件和对应的布局文件,可以在其中添加自己的代码。
public class MyActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); } }
二、添加Intent跳转
1、在调用该Activity的代码块中,使用Intent进行跳转:
Intent intent = new Intent(this, MyActivity.class); startActivity(intent);
2、如果需要传递参数,可以使用putExtra()方法将参数传递给下一个Activity,获取参数时使用getXXXExtra()方法。
Intent intent = new Intent(this, MyActivity.class); intent.putExtra("key", value); startActivity(intent);
Intent intent = getIntent(); String value = intent.getStringExtra("key");
三、在Manifest文件中注册Activity
1、在app -> manifests -> AndroidManifest.xml文件中,添加Activity的注册信息。
2、如果Activity需要配置Intent Filter,可以在<intent-filter>标签中添加对应的内容。
四、修改ActionBar标题
在Activity的onCreate()方法中,使用getSupportActionBar()方法获取ActionBar对象,然后使用setTitle()方法设置标题。
public class MyActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); getSupportActionBar().setTitle("My Title"); } }
五、使用其他Activity模板
除了"Empty Activity"模板,Android Studio还提供了其他几个常用的Activity模板,如"Fullscreen Activity"、"Tabbed Activity"、"Navigation Drawer Activity"等。
可以在新建Activity对话框中选择对应的模板,或在已有的Activity中通过右键菜单选择"Refactor" -> "New" -> "Activity"来生成。