欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android

程序员文章站 2022-05-28 20:18:15
...

Intent

显示意图

新建页面

在src>com.XXX.demo_intent新建页面

Android
setContentView中改为activity_second(下面layout中的命名)

创建布局

在res>layout新建布局
Android

添加按钮

可在<TextView android:text="" \>中编辑显示 文本
添加按钮
Android
可在<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);//启动
}