手动创建一个Activity
1.创建继承自Activity的Activity
public class Detail extends Activity {
//继承Activity
//...2
}
2.重写需要的回调方法
@Override
protected void onCreate(Bundle savedInstanceState) {
//重写onCreate方法
super.onCreate(savedInstanceState);
//...3
}
3.设置要显示的视图
setContentView(R.layout.activity_main);//添加布局文件
4.修改配置文件
路径是:manifests——》AndroidManifest.xml
在其中的标签中添加
package="com.example.layoutactivity">
...
<activity android:name=".Detail" //当和上面的是同一个路径时不需要添加序列路径
android:label="详细"></activity>
自动创建一个Activity
在AS中项目右键——》new activity——》创建成功,并且会创建xml和配置文件
启动和应用Activity
1.将其设置为入口Activity
在AndroidManifest.xml中可以设置:在标签中添加
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Intent:可以说是Activity的想法,可以将Activity的意图表达出来
2.应用此Activity
假如说是Click事件:
在MainActivity中添加一个点击事件,在实践中new Intent对象在构造函数中添加(MainActivity.this,NewActivity.class);
MainActivity.this:起始对象的上下文(Context)参数,用.this获取当前Activity的Context对象
NewActivity.class:设置操作目标的参数,.class获取
使用startActivity(注入intent)
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity