活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用 户进行交互。 活动由布局文件,Java文件两部分,活动首先要在AndroidManifest.xml中进行注册,之后再由Java文件调用setContentView(R.layout.XXX)方法加载页面布局。 平常的活动注册:<activity android:name=".FirstActivity"></activity>即可,intent过滤可加可不加。 主活动必需按照固定格式进行编写。
<activity android:name=".Firstactivity"> <!-- mamifest已经指定包名了,可以缩写。 --> <intent-filter> <action android:name="android.intent.action.MAIN" /> <!-- 表示这个activity是主入口,换句话说, 你只要启动这个应用程序,就要首先调用这个activity --> <category android:name="android.intent.category.LAUNCHER" /> <!-- 即应用程序会列在Launcher(home,手机屏幕)中,允许用户直接启动 --> </intent-filter> </activity> 活动之间的跳转:采用Intent实现 Intent显式: 构造方法参数:第一个参数Context 要求提供一个启动活动的上下文, 第二个参数Class 则是指定想要启动的目标活动,
button3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Firstactivity.this, ThirdLayout.class); startActivity(intent); } });
button3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(“com.itheima.ACTION”); startActivity(intent); } });
<activity android:name=".SecondActivity"> <intent-filter> <action android:name="com.itheima.ACTION" /> <category android:name="android.intent.category.DEFAULT" /> <!-- <category> 标签则包含 了一些附加信息, 更精确地指明了当前的活动能够响应的Intent中还可能带有的 categoryandroid.intent.category.DEFAULT 是一种默认的category , 在调用startActivity() 方法的时候会自动将这个category 添加到Intent中。 --> </intent-filter>
标签:new,传递,Intent,跳转,intent,活动,数据,View From: https://www.cnblogs.com/muzhaodi/p/18021966