1. 显示跳转
<Buttonandroid:layout_width="wrap_content"android:layout_centerHorizontal="true"android:layout_marginTop="20dp"android:text="页面跳转"android:onClick="intentClick"android:layout_height="wrap_content"/>
public void intentClick(View view) {//. this 因为activity 继承了 context。this 指向 context// 第二个参数 指向 需要跳转的 activiytyIntent intent = new Intent(this,MyActivity.class);startActivity(intent);}
2. 隐式 action 跳转
在AndroidManifest
下 的 需要跳转的activity类下
创建 <intent-filter>
在里面创建action
name 值为
为什么加入 category android:name=“android.intent.category.DEFAULT”
通过uri 进行跳转
基本用于 拨打电话 发送邮件
Uri uri = Uri.parse("te1:0086");Intent intent = new Intent(Intent.ACTION_DIAL,uri);startActivity(intent);
Intent.ACTION_DIAL
拨号的跳转action 只是进入拨号界面 不能直接拨打
通过intent传送数据
不能传送太大的数据
每个手机传送数据的大小不一样
进入要跳转的 activity
如果想拿其他类型
#### 数据回传
原本界面
跳转界面