Intent
显示意图
新建页面
在src>com.XXX.demo_intent新建页面
setContentView
中改为activity_second
(下面layout中的命名)
创建布局
在res>layout新建布局
添加按钮
可在<TextView android:text="" \>
中编辑显示 文本
添加按钮
可在<Button android:text="" />
中改变按钮上的文字
添加点击事件
可在<Button android:onClick="" />
中改变按钮上点击事件
在清单文件配置SecondActivity
选择清单文件AndroidMainfest.xml
在<application></application>
下添加标签
<activity android:name=".SecondActivity"/> //name应为".src中新增的文件名"
</activity>
在MainAcvitity中创建按钮单击方法
Intent intent;//实现页面跳转
public void doClick(View v)
{
intent = new Intent(MainActivity.this, SecondActivity.class);//实例化从主页面跳到第二页面
startActivity(intent);//启动
}
隐式意图
public void doClick(View v)
{
intent new Intent();
intent.setAction("1");
intent.addCategory("2");
startActivity(intent);//启动
}
清单中配置意图过滤器
<activity android:name=".SecondActivity"/> //name应为".src中新增的文件名"
<intent-filter>
<action android:name="1"/>
<category android:name="2"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
调用系统控件
public void doClick(View v)
{
intent new Intent();
intent.setAction(Intent.ACTION_DIAL);//调用拨号界面
intent.setData(Uri.parse("tel://具体电话");//传入数据,属于URL,tel代表电话
startActivity(intent);//启动
}
上网
public void doClick(View v)
{
intent new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("具体网址"));
startActivity(intent);//启动
}